# 환전하기
#### 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 ;
라고하면 왜 안되는걸까요?
goodlife1359님의 답변
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);
}