2024. 2. 15. 17:58ㆍJAVA
오늘은 자바 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 + "입니다.");
}
}
'JAVA' 카테고리의 다른 글
2024.01.22 백준도장 10926번 문제 (0) | 2024.02.16 |
---|---|
2024.01.20 Java for문 while문 do-while문 자바 (0) | 2024.02.15 |
2024.01.18 주민번호 틀 제작 jQuery (1) | 2024.02.15 |