본문 바로가기
JAVA

분기문 연습 (3) - 입력 된 사이 숫자 출력

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

 

public void practice3() {
		
		/*
		사용자로부터 두 개의 값을 입력 받아 그 사이의 숫자를 모두 출력하세요.
		만일 1 미만의 숫자가 입력됐다면 “1 이상의 숫자를 입력해주세요“를 출력하세요.
		1 미만의 숫자가 입력됐다면 “1 이상의 숫자를 입력해주세요”가 출력되면서
		다시 사용자가 값을 입력하도록 하세요.
		ex.
		첫 번째 숫자 : 8		 첫 번째 숫자 : 4 		첫 번째 숫자 : 9
		두 번째 숫자 : 4 	두 번째 숫자 : 8 		두 번째 숫자 : 0
		4 5 6 7 8 		4 5 6 7 8 			1 이상의 숫자를 입력해주세요.
											첫 번째 숫자 : 6
											두 번째 숫자 : 2
											2 3 4 5 6 
		*/
		
		Scanner sc = new Scanner(System.in);
		
		int num1 , num2 = 0;
		
		while(true) {
			System.out.print("첫 번째 숫자 : ");
			num1 = sc.nextInt();
			System.out.print("두 번째 숫자 : ");
			num2 = sc.nextInt();
			
			if(num1 > 0 && num2 > 0) {
				
				if(num1 > num2) {
					
					for(int i = num2; i <= num1; i++) {
						System.out.print(i + " ");
					
					} break;
					
				}else if(num1 < num2) {
					
					for(int i = num1; i <= num2; i++) {
						System.out.print(i + " ");
					
					} break;
			
				}
			
			}else {
				System.out.println("1이상의 숫자를 입력 하세요.");
			}
		}
	}
	
 
 

 

728x90
반응형