电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java實現簡單的萬年歷

瀏覽:112日期:2022-08-14 10:04:08

本文實例為大家分享了Java實現簡單萬年歷的具體代碼,供大家參考,具體內容如下

1 要求

1、輸入年份;2、輸入月份;3、輸出某年某月的日歷。

2 思路

1、實現從控制臺接收年和月,判斷是否是閏年(判斷是否是閏年:能被4整除但不能被100整除;或者能被400整除);

2、計算輸入月份的天數;

3、計算該月第一天是星期幾;

3.1 計算輸入年份距離1900年1月1日的天數;3.2 計算輸入月份之前的天數(從當年年初開始);3.3 將以上兩組數據進行求和;3.4 已知該月之前的天數,計算輸入月份的第一天是星期幾(從1900年1月1日(星期一)開始推算: 星期幾 = 1 + 天數差 % 7 )。

4、按格式輸出該月日歷 。

3 源代碼

import java.util.Scanner;public class index { //每個月的天數 public static int monthday(int month, int year) {if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { int[] day = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; return day[month];} else { int[] day = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; return day[month];} } //月份總天數 public static int monthdays(int month, int year) {int totaldays = 0;for (int i = 1; i < month; i++) { totaldays = totaldays + monthday(i, year);}return totaldays; } //距離1900年的年份總天數 public static int yeardays(int year){int yeardays = 0;for (int i = 1900;i<year;i++){ if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {yeardays = yeardays+366; } else {yeardays = yeardays+365; }}System.out.println(year+'年距離1900年的總天數'+yeardays);return yeardays; } //輸出日歷 public static void printCalendar(int month,int year){int totaldays = 0;if (year > 0) { if (month > 0 && month < 13) {//距離1900年1月1日總天數totaldays = monthdays(month,year)+yeardays(year);System.out.println(year+'年'+month+'月1日距離1900年的總天數:'+totaldays);System.out.println('n**********'+year+'年'+month+'月的日歷為**********');System.out.println('一t二t三t四t五t六t日t');int week = 1+totaldays%7;//根據1日為周幾輸出空格for(int i=1;i<week;i++){ System.out.print(' t');}//輸入具體日期for(int i=1;i<=monthday(month,year);i++){ System.out.print(i+'t'); if(week==7){week = 1;//重置為星期一System.out.println(); }else{week++; }} } else {System.out.println('輸入的月份不合法!'); }} else { System.out.println('輸入的年份不合法!');} } //主函數 public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println('***********************歡迎使用萬年歷**************************');System.out.println('*********請選擇你需要進行的操作(輸入進行操作之前的數字)**********');System.out.println('********************1.查詢某年某月的日歷************************');System.out.println('********************2.結束操作*********************************');System.out.print('n請選擇你需要進行的操作:');int a = scanner.nextInt();for (int i=0;i>=0;i++) { switch (a) {case 1: System.out.print('請選擇年份:'); int year = scanner.nextInt(); System.out.print('請選擇月份:'); int month = scanner.nextInt(); printCalendar(month, year); System.out.print('n請選擇你需要進行的操作:'); a = scanner.nextInt(); break;case 2: System.out.println('退出程序成功!'); return; }} }}4 結果截圖

Java實現簡單的萬年歷

注意:我的周日是在最后一欄

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 全自动真空上料机_粉末真空上料机_气动真空上料机-南京奥威环保科技设备有限公司 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 油罐车_加油机_加油卷盘_加油机卷盘_罐车人孔盖_各类球阀_海底阀等车用配件厂家-湖北华特专用设备有限公司 | 辽宁资质代办_辽宁建筑资质办理_辽宁建筑资质延期升级_辽宁中杭资质代办 | 广东护栏厂家-广州护栏网厂家-广东省安麦斯交通设施有限公司 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 一体化污水处理设备_生活污水处理设备_全自动加药装置厂家-明基环保 | 喷漆房_废气处理设备-湖北天地鑫环保设备有限公司 | 带式过滤机厂家_价格_型号规格参数-江西核威环保科技有限公司 | 气动绞车,山东气动绞车,气动绞车厂家-烟台博海石油机械有限公司 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 空气弹簧|橡胶气囊|橡胶空气弹簧-上海松夏减震器有限公司 | 客服外包专业服务商_客服外包中心_网萌科技 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 便民信息网_家电维修,家电清洗,开锁换锁,本地家政公司 | 西装定制/做厂家/公司_西装订做/制价格/费用-北京圣达信西装 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 换链神器官网-友情链接交换、购买交易于一体的站长平台 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | 加盟店-品牌招商加盟-创业项目商机平台| 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | 苏州教学设备-化工教学设备-环境工程教学模型|同科教仪 | 贝壳粉涂料-内墙腻子-外墙腻子-山东巨野七彩贝壳漆业中心 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 四川成人高考_四川成考报名网| 学生作文网_中小学生作文大全与写作指导 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 精密五金加工厂-CNC数控车床加工_冲压件|蜗杆|螺杆加工「新锦泰」 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 |