본문 바로가기

JAVA/국비 공부

3월5일수업(while02)

 

 

예제

 

 

사용자로부터 숫자 입력을 받아서 출력하는 프로그램을 만드시오

 

단, 사용자가 자연수가 아닌 숫자를 입력한다면

자연수를 입력할 때까지 다시 입력을 받는다.

 

 

pakage day 0305;

import java.util.Scanner;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
        
        System.out.println("자연수를 입력해주세요");
        System.out.print(">");
        int num = scanner.nextInt();
        
        while((num < 0)) {
            System.out.println("잘못입력하셨습니다.");
            System.out.println("자연수를 입력해주세요");
            System.out.print(">");
            num = scanner.nextInt();
            
        }
        
        System.out.println("사용자가 입력한 자연수:"+num);
        
        scanner.close();
     
    }

}

<자연수 입력>

 

 


<자연수가 아닌 값을 입력했을 때>

 

<자연수가 아닌 값을 입력했을 때는 while 조건에 true 이므로 계속 while문이 반복된다.>

<자연수인 값을 입력했을 때 비로소 while 조건에 false가 되므로 반복문의 코드블락이 종료된다 .>

 

 

 

 

< 핵심포인트 >

 

 

코드를 입력해보고 또 읽어보자

'JAVA > 국비 공부' 카테고리의 다른 글

3월5일 수업(메뉴 만들기)  (0) 2021.03.05
3월5일 수업(무한루프)  (0) 2021.03.05
3월 5일 수업(while01)  (0) 2021.03.05
3월 5일 수업(switch01)  (0) 2021.03.05
3월 5일 수업(switch)  (0) 2021.03.05