님들아 제발 좀 ㅜㅜ 갈쳐 주세요 ㅜㅜ 부탁 ㅜㅜ
새콤이
님들아 에러 좀 고쳐 주세요 ㅜㅜ
public class CountMoney{
public static void main(String[] args){ // String[] args 이 매개변수 입니다.
int money = Integer.parseInt(args[0]); // 받은 값을 정수형으로 변환하는 부분입니다.
int man = money/10000; // 만원짜리 갯수를 저장하는 부분
int chun = (money/1000)%10; // 천원짜리 갯수를 저장하는 부분
int ohBak = ((money/100)%10)/5; // 오백원자리 갯수를 저장하는 부분
int bak = (money/100)%5; // 백원짜리 갯수를 저장하는 부분
int sip = (money/10)%10; // 십원짜리 갯수를 저장하는 부분
int il = money%10; // 일원짜리 갯수를 저장하는 부분
//각각의 개수를 출력하는 부분
System.out.println(10000 원의 개수는 +man+입니다);
System.out.println(1000 원의 개수는 +chun+입니다);
System.out.println(500 원의 개수는 +ohBak+입니다);
System.out.println(100 원의 개수는 +bak+입니다);
System.out.println(10 원의 개수는 +sip+입니다);
System.out.println(1 원의 개수는 +il+입니다);
}
}로 했거든요 ㅜㅜ 근디 컴파일에는 에러가 없어여 ㅜㅜ 근디 실행을 하면 화면에 Exception in thread main java .lang.ArrayIndexOutOfBoundsException:0 .... 라고 나와여 ㅜㅜ 제발 좀 갈쳐 주세요 ㅜㅜ
-
해지개 2025-01-02
코드에 보면 외부 명령줄 인수를 받는 args 배열을 이용합니다. 그런데 컴파일 당시에 문제가 없었고, 런타임 예외가 떴다는 것은 저 명령줄 인수를 제대로 넣지 않았기 때문이겠지요. 명령줄 인수를 넣으셔야지요.
-
시원 2025-01-02
int money = Integer.parseInt( args.length 0 ? args[0] : \\ );