본문 바로가기
JAVA

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

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

 

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

 

728x90
반응형