本文共 992 字,大约阅读时间需要 3 分钟。
如何根据输入的年份和月份打印当前月日历?
以下是使用Java编程实现该功能的代码示例:
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入年份"); int year = in.nextInt(); System.out.println("请输入月份"); int month = in.nextInt(); int day = 1; for (int i = 1; i <= month; i++) { System.out.println("\n " + String.format("%" + (i == month ? 4 : 2) + "d", day)); if (i < month) { day += 31; } else { switch (i) { case 1: day += 31; break; case 2: day += 28; break; case 4: day += 30; break; case 6: day += 30; break; case 9: day += 30; break; case 11: day += 30; break; } } } }} 以上代码通过Scanner输入年份和月份,计算并打印当前月的日历。程序中使用了字符串格式化和条件语句来处理不同月份的天数,确保日历的准确性。
转载地址:http://hbytz.baihongyu.com/