2024.01.19 평년 윤년 Java

2024. 2. 15. 17:58JAVA

오늘은 자바 2번째 시간이었습니다.

 

// 강사님 코딩

package ch04_control;

import java.util.Scanner;

 

public class Ex02_LeapYear {

   public static void main(String[] args) {

   System.out.println("연도 입력> ");

   Scanner scan = new Scanner(System.in);

   String inputStr = scan.nextLine();

   int year = Integer.parseInt(inputStr);

   scan.close();

     if (year % 4 == 0) {

     if (year % 100 == 0) {

     if (year % 400 == 0) {

     System.out.println(year + "년은 평년입니다.");

 }

     } else {

     System.out.println(year + "년은 윤년입니다.");

}

     } else {

     System.out.println(year + "년은 평년입니다.");

}

// 코드 개선 - Refactoring

     if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)

     System.out.println(year + "년은 윤년입니다.");

     else

     System.out.println(year + "년은 평년입니다.");

 

// 친구의 코딩

// 코드 개선 - Refactoring

     String result = ((year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0))) ? "윤년" : "평년";

     System.out.println(year + "은/는 " + result + "입니다.");

      }

}