Java打印日历表 您所在的位置:网站首页 这个月的日历表 Java打印日历表

Java打印日历表

2023-10-31 02:28| 来源: 网络整理| 查看: 265

今天来吐槽一下Java的Calendar类的使用问题,反正我是弄了半天。

首先是,遇到一个问题,输入年份和月份,需要打印这个月的日历,网上有不少代码,但我用了几个感觉都不是很靠谱。

然后经过一番探索,最后敲定了下面这个程序:

import java.util.Arrays; import java.util.Calendar; import java.util.List; import java.util.Scanner; public class MyCal { public static void main(String[] args) { try (Scanner sc = new Scanner(System.in)) { System.out.println("please input the year:"); int year = sc.nextInt(); System.out.println("please input the month:"); int month = sc.nextInt(); List MONTH_LIST = Arrays.asList( "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec" ); System.out.printf(" %s, %4d\n", MONTH_LIST.get(month - 1), year); System.out.println("-----------------------------"); System.out.println(" Sun Mon Tue Wed Thu Fri Sat"); Calendar c = Calendar.getInstance(); c.set(year, month-1, 1); int totalDay = c.getActualMaximum(Calendar.DATE); for (int i = 1; i < c.get(Calendar.DAY_OF_WEEK); i++) System.out.print(" "); for (int i = 1; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有