이번 실습에서는 숫자 10이 입력될 때까지 값을 반복해 입력받습니다. 입력받은 값은 value에 넣습니다. Scanner를 scan이란 변수가 가리키므로 이 변수가 가리키는 객체 Scanner가 가진 기능(메서드) 중에 nextInt 메서드를 이용합니다. 이 메서드는 정숫값을 입력받아 value에 넣어줍니다. 현재 scan이 가리키는 Scanner 객체는 키보드로부터 값을 입력받도록 생성됐으므로, 이 메서드는 키보드로부터 정수를 입력받습니다. 그리고 입력받은 값은 콘솔에 출력합니다.
조건은 while 문의 괄호에 넣어줍니다. value가 10이 아니라면 반복문을 계속 수행하라는 의미입니다. value가 10이라면 반복문을 종료하는데, 알기 쉽게 “반복문 종료!!”라는 문장을 출력하겠습니다. 자, 실행해보겠습니다.
그림 17-2 | 실행결과