输入年份和月份,显示对应的日历
int year,month;//年月boolean run;//是否是闰年int days = 0;//输入的天数int totalDay;//总天数int Week;//星期几System.out.println("请输入年份");year = scanner.nextInt();if (year%4==0&&year%100!=0||year%400==0){run = true;}else{run = false;}System.out.println("请输入月份");month = scanner.nextInt();totalDay = 0;for (int i = 1990; i < year; i++) {if (1%4==0&&1%100!=0||i%400==0){totalDay += 366;}else{totalDay += 365;//累加天数}}for (int i = 1; i <= month; i++) {switch (i){case 4:case 6:case 9:case 11:days = 30;break;case 2:days =run?29:28;break;default:days = 31;break;}if (i<month){totalDay +=days;}}Week = totalDay%(7+1);System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");for (int j = 0; j < Week; j++) {System.out.print("\t\t");}for (int j = 1; j <= days; j++) {System.out.print(j);if ((Week+j)%7==0){System.out.print("\n");}else{System.out.print("\t\t");}}
如果不理解
int year,month;//年月boolean run;//是否是闰年int days;//输入的天数int totalDay;//总天数int Week;//星期几System.out.println("请输入年份");year = scanner.nextInt();if (year%4==0&&year%100!=0||year%400==0){run = true;}else{run = false;}System.out.println("请输入月份");month = scanner.nextInt();switch (month){case 4:case 6:case 9:case 11:days = 30;break;case 2:days = run?29:28;break;default:days = 31;break;}System.out.println(days);totalDay = 0;for (int i = 1990; i < year; i++) {if (1%4==0&&1%100!=0||i%400==0){totalDay += 366;}else{totalDay += 365;//累加天数}}
// System.out.println(year+"距离1990 1 1 为" + totalDay);for (int i = 1; i < month; i++) {switch (i){case 4:case 6:case 9:case 11:totalDay += 30;break;case 2:totalDay +=(run?29:28);break;default:totalDay += 31;break;}}/*System.out.println(year +"距离1990 1 1 " + totalDay);Week = (totalDay + 1) % 7;*/Week = totalDay%(7+1);
// System.out.println(year + "年" + month + "月份的第一天为星期几" + Week);System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");for (int j = 0; j < Week; j++) {System.out.print("\t\t");}for (int j = 1; j <= days; j++) {System.out.print(j);if ((Week+j)%7==0){System.out.print("\n");}else{System.out.print("\t\t");}}
输入年份和月份,显示对应的日历相关推荐
- 输入年份和月份,输出该月日历。
简述思路 接收键盘数据得到年份和月份,判断是否为闰月,若为将2月天数改为29天 利用Calendar类找到该月份1号是周几 打印日历,逢7换行 package day8;import java.uti ...
- C语言例题——输入年份和月份,显示该月有多少天
#include "stdio.h"void main() {int year, month;int days[] = {31, 28, 31, 30, 31, 30, 31, 3 ...
- 输入年份和月份, 输出该月的月历。
[问题描述] 输入年份和月份, 输出该月的月历. [输入形式] 输入包含两个整数Y(Y>1920)和M(1<=M<=12),分别表示年份和月份 [输出形式] 阵列式月历,数字间用空格 ...
- vc 获取月份的天数_「青少年编程」课程:输入年份与月份,得到该月有多少天...
题目:输入年份与月份,说出该月共有多少天. 思路: 1.3.5.7.8.10.12每个月都有31天: 4.6.9.11每个月都有30天: 2月比较特殊,一般都是28天,遇到闰年(公历里:能被400整除 ...
- Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3
文章目录 一.练习题目 二.使用 switch 语句实现代码 三.将代码改写回 if else 的选择结构 一.练习题目 编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天 ...
- 编程实现。输入年份和月份,计算这一年这个月有多少天。
题目描述 KiKi想获得某年某月有多少天,请帮他编程实现.输入年份和月份,计算这一年这个月有多少天. 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔. 输出描述: 针对每组输入, ...
- 编程输入年份和月份,输出该月份有多少天。
编程输入年份和月份,输出该月份有多少天. #include<stdio.h> int main(void) {int year,month;printf("请输入年份,月份:\n ...
- 让用户输入年份和月份,然后输出这个月有多少天。
#include <iostream> #include <Windows.h> #include <string>using namespace std;int ...
- 方源答:从键盘上输入年份和月份,输出这一年的该月有多少天。
题目描述 从键盘上输入年份和月份,输出这一年的该月有多少天. 输入格式 2014 3 输出格式 31 代码 #include<stdio.h> int main() {int n, y, ...
- 输入年份和月份 判断该月有多少天(C语言)
描述: 输入年份和月份,输出该月份有多少天. 输入: 在一行中输入两个整数year(year>0)和month(1≤month≤12),分别表示年份和月份. 输出: 在一行中按格式"D ...
最新文章
- angular新版 父组件修改子组件某个div样式
- 数据结构34:二叉树前序遍历、中序遍历和后序遍历
- 【腾讯面试题】Docker
- (转)CentOs 设置静态IP 方法
- 码农回家过个年,真心不容易!
- UVA 10129 Play on Words
- 信号量、使用信号量来完成读写模型(消费者生产者模型)线程池、读写锁面试题
- 接口测试如何在post请求中传递文件
- 【NetApp】可以使用查设备备件型号的链接
- OpenCV-黑帽运算(BLACKHAT)
- ndk-build生成.so
- 不用空格怎么打两个空格_身份证号码中有空格,你让我怎么替换?
- 嵌入式工具——iperf
- angular toastr插件
- Java多线程面试知识点汇总(超详细总结)
- 前端一倍图、二倍图、多倍图
- 将 C++/WinRT 中的线程切换体验带到 C# 中来(WPF 版本)
- 计算机毕设题目设计与实现(论文+源码)_kaic
- 基于颜色特征的图像检索(一)
- Android ANR问题总结
热门文章
- Appium自动化测试<一>真机/模拟器一并给你讲得明明白白
- 使用c语言计算某年某月某日是周几
- 鸟哥Linux私房菜:第四章笔记
- DETR训练自己的数据集
- springboot 报Spring boot 报Add an implement,such as Hibernate Validator, to the classpath
- 移动硬盘显示无法访问参数错误里面的资料怎样寻回
- 达芬奇密码 第八十六章
- 荣耀电视鸿蒙系统的,鸿蒙系统荣耀智慧屏正式亮相 “电视的未来”来了
- 资本寒冬中获2.7亿美元融资,是一种怎样的体验?
- 随机看妹子_这是不可能的