본문 바로가기
JAVA

분기문 연습 (1) - 1 이상 입력 받은 수 정방향 출력

by 선우진우 2024. 1. 13.
728x90
반응형

 

public void practice1() {
		
		// 사용자로부터 한 개의 값을 입력 받아 1부터 그 숫자까지의 숫자들을 모두 출력하세요. 
		// 단, 입력한 수는 1보다 크거나 같아야 합니다.							if
		// 만일 1 미만의 숫자가 입력됐다면 “1 이상의 숫자를 입력해주세요“를 출력하세요.	else
		// 1 미만의 숫자가 입력됐다면 “1 이상의 숫자를 입력해주세요”가 출력되면서		
		// 다시 사용자가 값을 입력하도록 하세요.
		// ex)
		// 1이상의 숫자를 입력하세요 : 4 		1이상의 숫자를 입력하세요 : 0
		// 1 2 3 4 				 		1 이상의 숫자를 입력해주세요.
		// 								1이상의 숫자를 입력하세요 : 8
		// 								1 2 3 4 5 6 7 8
		
		Scanner sc = new Scanner(System.in);
		
		int num = 0;
		
		while(true) { // 범위?
			System.out.print("1이상의 숫자 입력 : ");
			num = sc.nextInt();
		
			if(num > 0) {
				
				for(int i = 1; i <= num; i++) {
					System.out.print(i + " ");
				}
				
					break;
				
			}else {
				System.out.println("1이상의 숫자를 입력해주세요.");		
			}
		}
	}
 
 

 

728x90
반응형