Java - Viết chương trình tính can chi của năm hiện tại.
Viết chương trình tính can chi của năm hiện tại.
Bài giải
-------------------- ######## --------------------
Bài giải
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int currentYear = calendar.get(Calendar.YEAR);
System.out.println("Năm hiện tại là " + currentYear);
String can = "", chi = "";
// tìm can bằng cách lấy năm đó chia lấy dư cho 10
switch (currentYear % 10) {
case 0:
can="Canh";
break;
case 1:
can="Tân";
break;
case 2:
can="Nhâm";
break;
case 3:
can="Quý";
break;
case 4:
can="Giáp";
break;
case 5:
can="Ất";
break;
case 6:
can="Bính";
break;
case 7:
can="Đinh";
break;
case 8:
can="Mậu";
break;
case 9:
can="Kỷ";
break;
}
// tìm chi bằng cách lấy năm đó chia lấy dư cho 12
switch(currentYear % 12){
case 0:
chi="Thân";
break;
case 1:
chi="Dậu";
break;
case 2:
chi="Tuất";
break;
case 3:
chi="Hợi";
break;
case 4:
chi="Tý";
break;
case 5:
chi="Sửu";
break;
case 6:
chi="Dần";
break;
case 7:
chi="Mẹo";
break;
case 8:
chi="Thìn";
break;
case 9:
chi="Tỵ";
break;
case 10:
chi="Ngọ";
break;
case 11:
chi="Mùi";
break;
}
System.out.println("Can chi của năm " + currentYear + " là " + (can + " " + chi));
}Kết quả sau khi biên dịch chương trình:

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
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.

Các kiểu dữ liệu trong C ( int - float - double - char ...)
Thuật toán tìm ước chung lớn nhất trong C/C++
Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)
ComboBox - ListBox trong lập trình C# winforms
Random trong Python: Tạo số random ngẫu nhiên
Lệnh cin và cout trong C++
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng