안녕하세요. 홍팍님
덕분에 자바 차근 차근 배운 내용들과 모르는 내용을 잘 배우고 있습니다.
오늘 영상을 보다 하나 궁금한 부분이 생겨 문의드립니다.
영상에서 아래와 같이 코딩을 하셨는데요.
double weight = Double.parseDouble(args[0] + "." + args[1]);
double tall = Double.parseDouble(args[2] + "." + args[3]);
입력값 74..5(몸무게) 1.76(키)
저는 단순히
double weight = Double.parseDouble(args[0]);
double tall = Double.parseDouble(args[1]);
로 몸무게와 키를 받아온다고 했는데
왜 args[0] + "." + args[1] 이렇게 두개의 값이 필요한가요?
74.5라는 값이 double이라 소수점을 기준으로 해서
"74" 와 "." 그리고 "5" 이렇게 값을 각각 받아 오기때문인가요?
구글링해도 찾질 못해서 문의드립니다.
많은 첫눈이 온 주말이네요. 기분좋은 주말 보내세요.
sehongpark님의 답변
## 답변입니다.
안녕하세요. 홍팍입니다 :)
먼저 답변드리자면, 위에서 말씀하신 방법이 올바른 방법입니다.
```
double weight = Double.parseDouble(args[0]);
double tall = Double.parseDouble(args[1]);
```
하지만 클라우드스터딩 사이트 구현상의 문제로 일부 문자가 제거됩니다. 따라서 슬프게도 아래와 같이 실수값을 받아와야 합니다 :(
```
double weight = Double.parseDouble(args[0] + “.” + args[1]);
double tall = Double.parseDouble(args[2] + “.” + args[3]);
```
## PS.
제 영상이 도움이 된다니 기쁘네요. 자주 들러주시고 많은 질문과 격려 부탁드립니다. 감사합니다.