본문 바로가기
JAVA

조건문 연습 (4) - 입력받은 수로 계절 출력

by 선우진우 2023. 12. 29.
728x90
반응형

 

public void practice4() {
		
	 /* 아래 if문으로 되어있는 봄, 여름, 가을, 겨울 예제를 switch문으로 바꿔서 출력하세요.
		ex 1.1~12 사이의 정수 입력 : 8
		8월은 여름입니다.
		ex 2.
		1~12 사이의 정수 입력 : 99
		99월은 잘못 입력된 달입니다. 
		
		if(month == 1 || month == 2 || month == 12) {
			season = "겨울";
			
		}else if(month >= 3 && month <= 5) {
			season = "봄";
		}else if(month >= 6 && month <= 8) {
			season = "여름";
		}else if(month >= 9 && month <= 11) {
			season = "가을";
		}else {
			season = "해당하는 계절이 아닙니다.";
		}
			System.out.println(season);
		
		*/
		
		Scanner sc = new Scanner(System.in);
		System.out.print("정수 입력 : ");
		int input = sc.nextInt();
		String month = null;
		
		switch(input) {
		
		case 1 : month = "겨울 입니다."; break;
		case 2 : month = "겨울 입니다."; break;
		case 3 : month = "봄 입니다."; break;
		case 4 : month = "봄 입니다."; break;
		case 5 : month = "봄 입니다."; break;
		case 6 : month = "여름 입니다."; break;
		case 7 : month = "여름 입니다."; break;
		case 8 : month = "여름 입니다."; break;
		case 9 : month = "가을 입니다."; break;
		case 10 : month = "가을 입니다."; break;
		case 11 : month = "가을 입니다."; break;
		case 12 : month = "겨울 입니다."; break;
		default : month = "월은 잘못 입력 된 달 입니다";
				
		}
		System.out.println(input + "월은 " + month);
		
		
	}
	
	
 
 

 

728x90
반응형