# 환전하기 #### CODE <a class='btn btn-default' href='/codes/28330'>Link</a> ``` public class koreamoney { public static void main(String[] money) { int euro = Integer.parseInt (money[0]); int dollar = Integer.parseInt (money[1]); double won1 = euro * 1281.62664; double won2 = dollar * 1091.70306; double total = won1 + won2; System.out.printf("환전 결과: %.0f원", total); } } ``` #### INPUT ``` 52 32 ``` #### OUPUT ``` 환전 결과: 101579원 ``` 여기에서 과정을 좀 생략하고 Double euro = Double.parseDouble (money[0]) * 1281.62664 ; 라고하면 왜 안되는걸까요?
Double euro = Double.parseDouble (money[0]) * 1281.62664 ; Double dolor = Double.parseDouble (money[1]) * 1091.70306; double sum = euro + dolor; System.out.printf("환전 결과: %.0f원" , sum); 이렇게 푸신거 같은데 일단 money[0]에 저장된 값이 String타입인데 얘를 꺼내서 double타입으로 형변환 해서 곱해줬기 때문에 형변환 과정에서 문제가 발생한것은 아니거 같습니다. 오타는 없는지 확인해보시고 INPUT에 입력된값을 받는 main메소드의 파라마터 배열의 이름이 String[] money로 작성되어져 있는지 확인해보세요. 추가로 코드 작성시 본인이 원하는 값이 맞는지 println으로 변수명을 출력해서 값을 확인하는 것을 추천 드립니다. public static void main(String[] money) { Double euro = Double.parseDouble (money[0]) * 1281.62664 ; System.out.println("euro= " + euro ); Double dolor = Double.parseDouble (money[1]) * 1091.70306; System.out.println("dolor= " + dolor); double sum = euro + dolor; System.out.printf("환전 결과: %.0f원" , sum); }