안녕하세요. 홍팍님 덕분에 자바 차근 차근 배운 내용들과 모르는 내용을 잘 배우고 있습니다. 오늘 영상을 보다 하나 궁금한 부분이 생겨 문의드립니다. 영상에서 아래와 같이 코딩을 하셨는데요. 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" 이렇게 값을 각각 받아 오기때문인가요? 구글링해도 찾질 못해서 문의드립니다. 많은 첫눈이 온 주말이네요. 기분좋은 주말 보내세요.
## 답변입니다. 안녕하세요. 홍팍입니다 :) 먼저 답변드리자면, 위에서 말씀하신 방법이 올바른 방법입니다. ``` 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. 제 영상이 도움이 된다니 기쁘네요. 자주 들러주시고 많은 질문과 격려 부탁드립니다. 감사합니다.