import java.util.Scanner;public class rili {public static void main(String[] args) {for (int g = 0; g < 100; g++) {Scanner in = new Scanner(System.in);System.out.println("\n请输入年份:");int year = in.nextInt();System.out.println("请输入月份:");int month = in.nextInt();int sum = 0;int k = 0;for (int i = 1; i <= month - 1; i++) {if (i == 2) {if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {sum = sum + 29;} else {sum = sum + 28;}} else {if (i == 4 || i == 6 || i == 9 || i == 11) {sum = sum + 30;} else {sum = sum + 31;}}}for (int a = 1900; a <= year - 1; a++) {if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0) {sum = sum + 366;} else {sum += 365;}}sum += 1;int wekday = sum % 7;System.out.println("日\t一\t二\t三\t四\t五\t六");for (int j = 1; j <= wekday; j++) {System.out.print("\t");}if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {if (month == 2) {k = 29;} else if (month == 4 || month == 6 || month == 9 || month == 11) {k = 30;} else {k = 31;}} else {if (month == 2) {k = 28;} else if (month == 4 || month == 6 || month == 9 || month == 11) {k = 30;} else {k = 31;}}for (int i = 1; i <= k; i++) {if (sum % 7 == 6) {System.out.print(i + "\n");} else {System.out.print(i + "\t");}sum++;}}}
}

转载于:https://www.cnblogs.com/longc/p/5914408.html

Java编写的日历,输入年月,输出这个月的日期与星期相关推荐

  1. java输出输入的日期_Java编写的日历,输入年月,输出这个月的日期与星期

    import java.util.Scanner; public class rili { public static void main(String[] args) { for (int g = ...

  2. C语言switch输入月份输出季节,c语言输入年月,输出该月有几天

    先判断年,再确定二月天数,之后输出任意年,对应任意月的天数 #include int main() { int y,m,Month_day[12]={0}; printf("input ye ...

  3. java输入年月输出日历_java 输入年月,获取日历表

    /* 做日历作业: 输入一个时间如: 2016-11 就显示2016年11月的日历显示 */ import java.util.*; class calendar { public static vo ...

  4. java基础-基本的输入与输出

    java基础-基本的输入与输出 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.基本的输出 基本的输出,System.out 就是系统的标准输出设备,默认为显示器. 1>. ...

  5. Java从键盘上输入与输出

    1 问题 以作业题三题为例,需要输入学生的成绩等级,然后反映出相应等级的成绩范围.直接在程序里面写出学生等级的方法不利于做出一些改变,在逻辑上也不符合常理,所以选择设置程序从键盘输入等级然后反馈出相应 ...

  6. Java日历的制作(输入年月输出日历表)

    package com.unit2.test; import java.util.Scanner; /** 输入年月,将输出出日历表(从1900.1.1开始计算总天数)*/ public class ...

  7. 输入年月 输出日历表

    package com.javase; import java.util.Scanner;/*** 输入年月,将输出出日历表(从1900.1.1开始计算总天数)*/ public class Cale ...

  8. 输入年月判断这个月有多少天

    题目 输入年.月,计算这个月有多少天? 注意闰年的2月有29天. 满足下面条件之一的是闰年: 1.年份是4的整数倍,而且不是100的整数倍: 2.年份是400的整数倍. 输入格式 输入一组测试数据 第 ...

  9. c#通过输入年月日输出该月的天数

    using System; namespace year {     class Program     {         static void Main(string[] args)       ...

  10. java输入年月输出日历_java输入年份打印该年份的年历

    import java.util.Scanner; public class rili { public static void main(String[] args ){ System.out.pr ...

最新文章

  1. leetcode--1:(python)Two Sum
  2. python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...
  3. Clojure入门指南(Getting Started)
  4. [导入]基类的复制控制函数
  5. 中的数组怎么转成结构体_PLC知识,什么是数组和结构体?
  6. Win7x64_chromeX86_相关路径
  7. Python3 threading的多线程管理中的线程管理与锁
  8. LEADTOOLS概览
  9. Memcache入门知识
  10. 写一段最短的代码,用上js所有关键字
  11. 单选框_flutter Radio 单选框
  12. throw new exception 后程序未中断_Java异常Exception-checked、unchecked
  13. 用 python 画散点图与气泡图
  14. PSASP7.61版本,求新能源的算例
  15. 怎么在Chrome浏览器中插入IDM软件的扩展插件?
  16. 读后感系列3:《人类简史》尤瓦尔·赫拉利(一)
  17. 2023年计算机考研院校推荐50所
  18. 如何通过电影学英语 English through Movies
  19. 大唐杯学习笔记(1)—— 5G网络架构与组网部署
  20. C sharp(#)中的float,double, Single,Double关键字

热门文章

  1. XSS跨站脚本小结(转)
  2. 换行符在HTML中直接替换为br
  3. MySql command line client 命令系列
  4. Design Patterns(二十四):Visite Pattern--VB代码
  5. python的最受欢迎的库_年度十大最受欢迎机器学习Python库
  6. 关于C#中枚举与字符串与数字之间的转换
  7. Linux网络子系统中协议栈的入口处理
  8. linux 磁盘检测卡主_在Windows和Linux中找出磁盘分区使用的文件系统,就是这么简单...
  9. 手把手教你在Windows中配置Gradle环境
  10. linux系统MongoDB4.0安装,密码设置,常用命令,集成springmvc