본문 바로가기

개발자노트

Scanner+논리연산자+if문으로 계절찾기 예제

package parctice;

import java.util.Scanner;

public class Line {

	public static void main(String[] args) {

		// 연산자 우선순위 -> 디버깅표

		// 비교,논리,조건(삼항) 연산자

		// 입력 Scanner

		// ☆ 유효성 검사 : 사용자 편의성을 고려하며 코딩해야한다.

		// 제어문 : 조건문/반복문

		// [교환 알고리즘] : 임시자정변수 tmp

		// 1~12 사이의 정수 13-> 잘못된 입력 : wea

		// wea2 =2월은 겨울입니다.

		// wea6 =6월은 여름입니다.

		Scanner sc = new Scanner(System.in);

		System.out.println("1~12 사이의 수를 입력하시오.");

		int mon = sc.nextInt();

		if (mon > 12 || mon < 1) {

			System.out.println("잘못 된 입력값입니다.");

		}

		else if (mon <= 2 || mon <= 12) {

			System.out.println(mon + "는 겨울입니다.");

		}

		else if (mon <= 5) {

			System.out.println(mon + "는 봄입니다.");

		}

		else if (mon <= 8) {

			System.out.println(mon + "는 여름입니다.");

		}

		else {

			System.out.println(mon + "는 가을입니다.");

		}

	}

}