贵州做网站公司
贵州做网站公司~专业!靠谱!
10年网站模板开发经验,熟悉国内外开源网站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等网站程序,可为您提供网站建设,网站克隆,仿站,网页设计,网站制作,网站推广优化等服务。我们专注高端营销型网站,企业官网,集团官网,自适应网站,手机网站,网络营销,网站优化,网站服务器环境搭建以及托管运维等。为客户提供一站式网站解决方案!!!

java万年历(Java实现简单的万年历)

来源:网络转载 时间:2024-05-07 01:52:59

以下是一个简单的万年历的Java实现:

import java.util.Scanner;public class calendar {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入年份:");int year = scanner.nextint();System.out.print("请输入月份:");int month = scanner.nextInt();printCalendar(year, month);}public static void printCalendar(int year, int month) {// 计算当前月份的第一天是星期几int firstDayOfWeek = getFirstDayOfWeek(year, month);// 打印表头System.out.println(" 日  一  二  三  四  五  六");// 打印空格for (int i = 0; i < firstDayOfWeek; i++) {System.out.print("    ");}// 打印日期int daysInMonth = getDaysInMonth(year, month);for (int i = 1; i <= daysInMonth; i++) {System.out.printf("%3d ", i);if ((i + firstDayOfWeek) % 7 == 0) {System.out.println();}}}public static int getFirstDayOfWeek(int year, int month) {int totalDays = 0;// 计算从1900年1月1日到指定年月的总天数for (int i = 1900; i < year; i++) {totalDays += isLeapYear(i) ? 366 : 365;}for (int i = 1; i < month; i++) {totalDays += getDaysInMonth(year, i);}// 计算指定年月的第一天是星期几return (totalDays + 1) % 7;}public static boolean isLeapYear(int year) {return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);}public static int getDaysInMonth(int year, int month) {if (month == 2) {return isLeapYear(year) ? 29 : 28;} else if (month == 4 || month == 6 || month == 9 || month == 11) {return 30;} else {return 31;}}}

运行该程序,用户输入年份和月份后,程序将打印出对应的万年历。

注意:以上代码只是一个简单的实现,没有考虑闰年的特殊情况。实际上,闰年的2月份有29天,平年的2月份有28天。

标签:java万年历-

抖音(Tiktok)是由北京字节跳动科技有限公司(ByteDance)孵化的音乐创意短视频社交网站。它于2016年9月20日上线,主要面向全年龄段的用户,尤其是...

飞极速为您提供高清在线电影、电视剧大全、动画片,综艺等,飞极速在线更新及时,播放速度快,给您带来最好的观影体验!飞极速在线,免费提供日本新番动漫、最新电影和最新...

《南华早报》(英语:South China Morning Post, SCMP)和星期日出版的《星期日南华早报》(英语:Sunday Morning Post...

在我们国家有一种退休政策叫内退政策,内退的工龄是怎么规定的2022年国企取消职工内退政策了,距法定退休5年以内或工龄满30年以上的员工,经与企业洽谈一致,可实行内部退养。内退期间由企业逐月为其发放生活费,交纳各项社会保险费。生活费规范依据企业付出才能由企业与内退人员洽谈断定,但最低不得低于当地下岗员工第一年的 生活费规范,即当地失业保险金规范的120%。《劳动法》没有规定内退,以下是劳社部发布的关...

一千万美金等于多少人民币?按照最新的换算比例来看,1美元约等于6.9719人民币,1元约等于0.1434美元。但是需要注意的是,通常情况下货币的价值比较可以有三种,比较常用的是交换价值,也就是常说的汇率。但是人民币和美元的汇率是波动的,需要兑换者时刻关注。截止至2021年6月19日美金与人民币的兑汇率是1玩=6.4525人民币,因此1000万美金等于人民币64525000元人民币,但美金与人民币的...

鞍钢与攀钢的关系是怎么样的?攀钢集团有限公司是鞍钢集团公司的全资子公司。攀钢依托攀西地区丰富的钒钛磁铁矿资源优势,依靠自主创新推动钢铁钒钛产业跨越式发展,通过一期、二期工程建设及近年来的技术改造和资本运营,已发展成为跨地区、跨行业的现代化钢铁钒钛企业集团。钢铁钒钛主业主要分布在四川省攀枝花市、成都市青白江区、绵阳市江油市及重庆市、广西自治区北海市。经营性资产已实现整体上市。攀钢为什么和鞍钢合并?1...

TOP