Java - Viết chương trình nhập vào 1 số nguyên n bất kỳ và tìm ngày cách ngày hiện tại n ngày.
Viết chương trình nhập vào 1 số nguyên n
bất kỳ và tìm ngày cách ngày hiện tại n
ngày. Sau đó hiển thị ngày hiện tại và ngày vừa tìm được.
Bài giải
-------------------- ######## --------------------
Hướng dẫn: Để giải bài này ta sẽ sử dụng cấu trúc switch...case
. Để tìm ngày cách ngày hiện tại n
ngày (n nhập từ bàn phím), ta sẽ cộng số ngày hiện tại với n
rồi dùng switch
để hiển thị ngày tương ứng với số vừa tìm được.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Bài giải
public static void main(String[] args) { Calendar cal = Calendar.getInstance(); String dayString = ""; Scanner scanner = new Scanner(System.in); // tìm ngày hiện tại int today = cal.get(Calendar.DAY_OF_WEEK); // hiển thị ngày hiện tại switch (today) { case 1: dayString = "Chủ nhật"; break; case 2: dayString = "Thứ hai"; break; case 3: dayString = "Thứ ba"; break; case 4: dayString = "Thứ tư"; break; case 5: dayString = "Thứ năm"; break; case 6: dayString = "Thứ sáu"; break; case 7: dayString = "Thứ bảy"; break; } System.out.println("Hôm nay là " + dayString); System.out.println("Nhập vào số ngày cách ngày hiện tại: "); int n = scanner.nextInt(); int day = today + n; // tìm ngày cách ngày hiện tại n ngày switch(day) { case 1: dayString = "Chủ nhật"; break; case 2: dayString = "Thứ hai"; break; case 3: dayString = "Thứ ba"; break; case 4: dayString = "Thứ tư"; break; case 5: dayString = "Thứ năm"; break; case 6: dayString = "Thứ sáu"; break; case 7: dayString = "Thứ bảy"; break; } System.out.println("Ngày cách ngày hiện tại " + n + " ngày là " + dayString); }
Kết quả sau khi biên dịch chương trình:
Câu hỏi thường gặp liên quan:
- Java - Viết chương trình hiển thị ngày đầu tháng và cuối tháng của tháng hiện tại.
- Java - Viết chương trình hiển thị thời gian hiện tại của Hàn Quốc.
- Java - Viết chương trình hiển thị ngày hiện tại sau 2 tuần.
- Java - Viết chương trình hiển thị thứ của ngày đầu tiên và cuối cùng của tháng hiện tại.
- Java - Viết chương trình tính sự chênh lệch về ngày, tháng, năm giữa 2 ngày bất kỳ.
- Java - Viết chương trình tính sự chênh lệch về giờ, phút, giây giữa 2 ngày bất kỳ.
- Java - Viết chương trình hiển thị ngày của tuần trước và tuần kế tiếp của ngày thứ 5.
- Java - Viết chương trình hiển thị số giây tính từ năm 1970 đến nay.
- Java - Viết chương trình sinh ngẫu nhiên 1 số trong đoạn [1...12] và hiển thị tháng tương ứng với số đó.
- Java - Viết chương trình nhập vào 1 số nguyên n bất kỳ và tìm ngày cách ngày hiện tại n ngày.
- Java - Viết chương trình tính can chi của năm hiện tại.