Header Ads

Bài Tập Java Số 2: Xác Định Năm Nhuận

Đề bài:

Cho n là một năm bất kỳ. Xác định xem năm đó có phải là năm nhuận hay không?
Input: n∈ N
Output: Yes nếu n là năm nhuận, No nếu n là năm thường.

Giải thuật:

Năm nhuận là năm chia hết cho 4 nhưng không chia hết cho 100. Ngoài ra năm có giá trị chia hết cho 400 cũng là năm nhuận. Như vậy ta sẽ sử dụng toán tử điều kiện if để giải bài tập này.

Code mẫu:

package baitap2;

import java.util.Scanner;

public class baitap2 {

public static void main(String[] args) {
     int n;
     Scanner nhap = new Scanner (System.in);
     System.out.println("Nhap nam: ");
     n = nhap.nextInt();
     while (n < 0) // n nhỏ hơn 0 nhập lại.
     {
          System.out.println("Nhap nam: ");
          n = nhap.nextInt();
     }
     if (n%400 == 0)
          System.out.println("yes");
     else if (n%4 == 0 && n%100 != 0)
          System.out.println("yes");
     else
          System.out.println("no"); 
     } 
}

Không có nhận xét nào

Được tạo bởi Blogger.