找到休息日
2021/7/12 6:08:57
本文主要是介绍找到休息日,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import java.util.Calendar; import java.util.Scanner; public class Demo1 { public static void main(String[] args) { System.out.println("请输入年:"); Scanner input = new Scanner(System.in); int year = input.nextInt(); System.out.println("请输入月:"); int month = input.nextInt(); System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六"); Calendar c = Calendar.getInstance();//使用默认时区和区域设置获取日历。 Calendar init = Calendar.getInstance(); c.set(year, month-1, 1);//设置日历字段的值 YEAR , MONTH和 DAY_OF_MONTH init.set(2019,1,2); long dateInit = init.getTimeInMillis(); int totalDay = c.getActualMaximum(Calendar.DATE);//获取这个月日期的最大值 System.out.print(" "); for (int i = 1; i < c.get(Calendar.DAY_OF_WEEK); i++) System.out.print(" "); int restDay = 0; int restWeekday = 0; for (int i = 1; i <= totalDay; i++) { c.set(year, month-1, i); long date = c.getTimeInMillis(); if(((date-dateInit+13)/(1000*3600*24))%4 == 0){ System.out.printf("%-8s","["+i+"]"); restDay++; }else{ System.out.printf("%-8s",i); } if (c.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY) System.out.print("\n "); } System.out.println("\n本月休息天数有:"+restDay+"天"); } }
这篇关于找到休息日的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署