package com.fg; import java.util.Calendar; import java.util.Scanner; /** * 用户输入年月日,计算那天是星期几(http://blog.csdn.net/promise_love/article/details/43372137) * 注意: - 月份:一月是0,二月是1,以此类推,12月是11 - 星期:周日是1,周一是2,......周六是7 * @author zhouchan * */ public class TestWeekday { @SuppressWarnings({ "resource", "static-access" }) public static void main(String[] args){ Scanner scannerInput = new Scanner(System.in); System.out.println("请以此按照年、月、日次序输入:"); int year = scannerInput.nextInt(); int month = scannerInput.nextInt(); int day = scannerInput.nextInt(); Calendar gre = Calendar.getInstance(); System.out.println("gre:"+gre); gre.set(year, month-1, day); int num = gre.get(gre.DAY_OF_WEEK)-1; System.out.println(num); String weekDay = null; switch(num){ case 0 : weekDay = "星期天";break; case 1 : weekDay = "星期一";break; case 2 : weekDay = "星期二";break; case 3 : weekDay = "星期三";break; case 4 : weekDay = "星期四";break; case 5 : weekDay = "星期五";break; case 6 : weekDay = "星期六";break; } System.out.println("您所输入的"+year+"年"+month+"月"+day+"日"+"是:"+weekDay); } }
用户输入年月日,计算那天是星期几
最新推荐文章于 2022-01-03 10:29:45 发布