找到休息日
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-12-22项目:远程温湿度检测系统
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南