μ€λ μ 쑰건μ λ€μκ³Ό κ°μ΅λλ€.
1. 100μ λ°°μκ° μλλ©΄μ 4μ λ°°μμ΄λ€. 2. 4μ λ°°μκ° μλλ©΄μ 100μ λ°°μμ΄λ€. 3. 400μ λ°°μμ΄λ€. |
μ μ€ νλμ 쑰건μ λ§μ‘±νλ©΄ μ€λ μ λλ€. μλ₯Ό λ€μ΄ 2020λ μ κ²½μ°, 1λ²μ 쑰건μ λ§μ‘±νλ―λ‘ μ€λ μ λλ€. 2000λ μ 3λ²μ 쑰건μ λ§μ‘±νλ―λ‘ μ€λ μ λλ€.
μ λ μ΄κ² νλ²μ μμλ£κΈ°κ° μ΄λ €μμ λ²€λ€μ΄μ΄κ·Έλ¨μΌλ‘ κ·Έλ €λ³΄μμ΅λλ€.
μμΉ λ β μμ λλ β‘ μμμ ν΄λΉνλ ν΄κ° μ€λ μ λλ€. μ΄λ₯Ό μ½λλ‘ μ΄λ»κ² λνλ΄λ©΄ λ κΉμ?
β : year%400 == 0
β‘ : (year%4==0) && (year%100!=0)
β‘ μμμ μ΄ μμμ μκ°νλ©΄ λ©λλ€. 4μ λ°°μ-100μ λ°°μλ, 4μ λ°°μμμ 100μ λ°°μκ° μλ κ²μ μ μΈνλ©΄ λλ€λ λ»μ λλ€.
κ·Έλ¬λ©΄ ν΄λΉ ν΄κ° μ€λ μΈμ§ μλμ§ μμ보λ μ½λλ₯Ό μμ±ν΄ λ³΄κ² μ΅λλ€.
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("μ€λ
/νλ
?");
System.out.print("λ
: ");
int year = sc.nextInt();
System.out.println(year + "λ
μ " + isLeap(year) + "μ
λλ€.");
sc.close();
}
static String isLeap(int year) {
return (year%4==0 && year%100!=0 || year%400==0)? "μ€λ
":"νλ
";
}
<μ€ν κ²°κ³Ό>
μ΄λ₯Ό μ΄μ©ν΄μ "κ·Έ ν΄ κ²½κ³Ό μΌ μ", "κ·Έ ν΄ λ¨μ μΌ μ"λ₯Ό ꡬνλ νλ‘κ·Έλ¨λ μμ±ν΄ 보λλ‘ νκ² μ΅λλ€. λ€μ ν¬μ€ν μ κ³μλ©λλ€.
Do it! μλ£κ΅¬μ‘°μ ν¨κ» λ°°μ°λ μκ³ λ¦¬μ¦ μ λ¬Έ μλ° νΈμ μ½κ³ μ 리ν κ²μκΈμ λλ€.
μ± μ κ°λ μ λ°νμΌλ‘ μ μ μκ°μ μΆκ°νμ¬ μμ±νμμ΅λλ€.
'π»Study > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μκ³ λ¦¬μ¦] μμ ꡬνκΈ°(3) - μλΌν μ€ν λ€μ€μ μ κ·Ό (0) | 2020.08.05 |
---|---|
[μκ³ λ¦¬μ¦] μμ ꡬνκΈ°(2) - μλΌν μ€ν λ€μ€μ 체 (4) | 2020.08.05 |
[μκ³ λ¦¬μ¦] μμ ꡬνκΈ°(1) (0) | 2020.08.05 |
μμ μ μμ κΈΈμ΄ κ΅¬νκΈ° (0) | 2020.08.04 |
String.formatκ³Ό System.out.printf (0) | 2020.08.04 |