## 질문
각 줄의 온도를 읽어 온도차를 계산한 결과를 출력해줘야 합니다.
(문제의 조건, 제가 작성한 코드, 그리고 결과(오류) 순으로 스크린샷 첨부해두었습니다.)
이클립스에서 실행했을경우 문제가 없었는데 해당 사이트에 제출하려고만 하면 저런 오류가 발생하는데 이유를 잘 모르겠습니다.
해결방법을 여쭙고자 합니다!
## 입력 파일 내용
```
16.2 23.2
19.2 7.7 22.9
18.4 -1.6 14.6
```
![enter image description here][1]
## 실행 예
```
Input file? weather.txt
16.2 to 23.2, change = 7.0
23.2 to 19.2, change = -4.0
19.2 to 7.7, change = -11.5
7.7 to 22.9, change = 15.2
22.9 to 18.4, change = -4.5
18.4 to -1.6, change = -20.0
-1.6 to 14.6, change = 16.2
```
![enter image description here][2]
## 작성 코드
```
public class Weather extends ConsoleProgram {
public void run() {
String file = promptUserForFile("Input file? ");
try {
Scanner input = new Scanner(new File(file));
double weather1 = input.nextDouble();
while (input.hasNextLine()) {
double weather2 = input.nextDouble();
double difference = weather2 - weather1;
println(weather1 + " to " + weather2 + ", " + "change = " + difference);
weather1 = weather2;
}
} catch (FileNotFoundException ex) {
println("Error reading file" + ex);
}
}
}
```
## 실행 결과
```
your output:
Input file? weather.txt
16.2 to 23.2, change = 7.0
23.2 to 19.2, change = -4.0
19.2 to 7.7, change = -11.5
7.7 to 22.9, change = 15.2
22.9 to 18.4, change = -4.5
18.4 to -1.6, change = -20.0
-1.6 to 14.6, change = 16.2
threw NoSuchElementException:
No tokens remain in put. Near input line 5
...
```
![enter image description here][3]
[1]: https://cafeptthumb-phinf.pstatic.net/MjAxODExMDRfMjMx/MDAxNTQxMzA4OTU5OTQx.ArwC3h6OYyf7soWEM_QHEo8dWEZi2291vMEPkgyVXYMg.YAaQppxmLmbOpnglaXFRqmS0JKH2GGOypZdyIiHFXH8g.PNG.dragon8566/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7_2018-11-04_%EC%98%A4%EC%A0%84_12.22.09.png?type=w740
[2]: https://cafeptthumb-phinf.pstatic.net/MjAxODExMDRfMjY5/MDAxNTQxMzA4OTYwNjA0.N4GNLdMhqxJrqFbnOIV3RzAHV4iyPs_QnJxQQjCSPM0g.rYzfhCM9QA2ceqrXXfZ-phtAK6MksM68EZMz_m8klpcg.PNG.dragon8566/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7_2018-11-04_%EC%98%A4%EC%A0%84_12.22.21.png?type=w740
[3]: https://cafeptthumb-phinf.pstatic.net/MjAxODExMDRfMjI0/MDAxNTQxMzA4OTYxMTc3.Rn9zF8u9wxDje9JFbSHzLofUAmmCfiKPWd12x8cfKAEg.n0XNcmXTWCi93UIGQX3fyq9BLi3b8pW5OFQVPOepNKYg.PNG.dragon8566/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7_2018-11-04_%EC%98%A4%EC%A0%84_1.19.20.png?type=w740
사파리에서는 새 탭으로 열기를 하면 이미지가 보입니다
sehongpark님의 답변
## hasNext()
hasNextLine() 메소드를 hasNext()로 바꿔보세요.
## PS
다음 질문에 스크린샷 코드를 텍스트로 부탁드려도 될까요~~? :)