더북(TheBook)

또한, 밥솥을 사용할 때 모든 기능을 다 알아야 사용할 수 있는 건 아니듯이, 어떤 객체의 기능을 모두 (알면 더 좋겠지만) 알지 못해도 사용하는 데 큰 문제는 없습니다.

 

nextInt()는 정수를 입력받아서 반환해주는 기능을 합니다. 우리가 지금 만든 Scanner 객체는 키보드부터 입력받는 객체이므로 키보드로 정수를 입력해주면 nextInt()가 정숫값을 반환해주고, 반환한 값을 변수 value에 담아줍니다. 그럼 우리는 프로그램 안에서 value에 담긴 값을 사용할 거예요.

 

객체를 생성하고, 사용하는 부분을 설명했는데 이해가 가나요? 이 부분은 자바 프로그램의 핵심이므로 뒤에서도 계속 나옵니다. 지금 완벽하게 이해되지 않더라도 계속 사용하다 보면 자연스럽게 이해될 테니 너무 걱정하지 말고, 다음 부분을 더 살펴보겠습니다.

do{
    value = scan.nextInt();
    System.out.println("입력받은 값:"+value);
}while(value !=10);
System.out.println("반복문 종료!!");

 

do while 문과 while 문의 차이점은 do while 문은 조건에 상관없이 무조건 한 번은 실행해준다는 점입니다. while 문은 일단 조건부터 비교하고 실행하는 반면에 do while 문은 일단 do 블록 안 문장을 실행부터 하고, 조건을 비교합니다. 그 외 나머지 실행은 똑같습니다. do while 문의 문법을 잘 기억해두세요. 조건 뒤에 세미콜론(;) 붙이는 것도 잊지 마세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.