Java 20. Bài tập kiểm tra số ngày của tháng | Tự học lập trình C



    Bản quyền thuộc về TITV.vn, 
    vui lòng không đăng tải lại nội dung từ trang này.

    Video giải thích chi tiết


     Tính số ngày của tháng 

    Số ngày của tháng:
    Tháng 1,3,5,7,8,10,12: có 31 ngày
    Tháng 4,6,9,11: có 30 ngày
    Tháng 2:
    + Năm nhuận có: 29 ngày
    + Năm không nhuận: có 28 ngày

    Cách tính năm nhuận Dương lịch

    Để tính năm nhuận Dương lịch, chúng ta phải lấy năm đó đem chia cho 4. Nếu chia hết cho 4 thì năm Dương lịch đó là năm nhuận. Với những năm tròn thế kỷ (có 2 số 00 ở cuối) thì lấy số năm chia cho 400. Nếu chia hết cho 400 thì năm đó là năm nhuận.

    Ví dụ: 

    Năm 2020, năm 2024 là những năm nhuận Dương lịch vì chia hết cho 4.
    Năm 2021 không là năm nhuận Dương lịch vì chia 4 dư 1.
    Năm 2000, năm 2400 là các năm nhuận vì chia hết cho 400.



     Viết chương trình Java đầu tiên 

    
    import java.util.Scanner;
    
    public class BaiTapTimSoNgayCuaThang {
    	public static void main(String[] args) {
    		int thang, nam;
    		Scanner sc = new Scanner(System.in);
    		
    		System.out.println("Nhap vao thang: ");
    		thang = sc.nextInt();
    		System.out.println("Nhap vao nam: ");
    		nam = sc.nextInt();
    		
    		switch (thang) {
    			case 1:
    			case 3:
    			case 5:
    			case 7:
    			case 8:
    			case 10:
    			case 12:
    				System.out.println("Có 31 ngày");
    				break;
    			case 4:
    			case 6:
    			case 9:
    			case 11:
    				System.out.println("Có 30 ngày");
    				break;
    			case 2:
    				if((nam % 4==0 && nam %100 !=0)||(nam %400==0)) {
    					System.out.println("Có 29 ngày");
    				}else {
    					System.out.println("Có 28 ngày");
    				}
    				break;
    			default:
    				System.out.println("Nhập dữ liệu sai!");
    				break;
    		}
    	}
    }
    
    
         

    Bạn có thể thích những bài đăng này:

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

    Đăng nhận xét