Java编写的日历,输入年月,输出这个月的日期与星期
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编写的日历,输入年月,输出这个月的日期与星期相关推荐
- java输出输入的日期_Java编写的日历,输入年月,输出这个月的日期与星期
import java.util.Scanner; public class rili { public static void main(String[] args) { for (int g = ...
- C语言switch输入月份输出季节,c语言输入年月,输出该月有几天
先判断年,再确定二月天数,之后输出任意年,对应任意月的天数 #include int main() { int y,m,Month_day[12]={0}; printf("input ye ...
- java输入年月输出日历_java 输入年月,获取日历表
/* 做日历作业: 输入一个时间如: 2016-11 就显示2016年11月的日历显示 */ import java.util.*; class calendar { public static vo ...
- java基础-基本的输入与输出
java基础-基本的输入与输出 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.基本的输出 基本的输出,System.out 就是系统的标准输出设备,默认为显示器. 1>. ...
- Java从键盘上输入与输出
1 问题 以作业题三题为例,需要输入学生的成绩等级,然后反映出相应等级的成绩范围.直接在程序里面写出学生等级的方法不利于做出一些改变,在逻辑上也不符合常理,所以选择设置程序从键盘输入等级然后反馈出相应 ...
- Java日历的制作(输入年月输出日历表)
package com.unit2.test; import java.util.Scanner; /** 输入年月,将输出出日历表(从1900.1.1开始计算总天数)*/ public class ...
- 输入年月 输出日历表
package com.javase; import java.util.Scanner;/*** 输入年月,将输出出日历表(从1900.1.1开始计算总天数)*/ public class Cale ...
- 输入年月判断这个月有多少天
题目 输入年.月,计算这个月有多少天? 注意闰年的2月有29天. 满足下面条件之一的是闰年: 1.年份是4的整数倍,而且不是100的整数倍: 2.年份是400的整数倍. 输入格式 输入一组测试数据 第 ...
- c#通过输入年月日输出该月的天数
using System; namespace year { class Program { static void Main(string[] args) ...
- java输入年月输出日历_java输入年份打印该年份的年历
import java.util.Scanner; public class rili { public static void main(String[] args ){ System.out.pr ...
最新文章
- leetcode--1:(python)Two Sum
- python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...
- Clojure入门指南(Getting Started)
- [导入]基类的复制控制函数
- 中的数组怎么转成结构体_PLC知识,什么是数组和结构体?
- Win7x64_chromeX86_相关路径
- Python3 threading的多线程管理中的线程管理与锁
- LEADTOOLS概览
- Memcache入门知识
- 写一段最短的代码,用上js所有关键字
- 单选框_flutter Radio 单选框
- throw new exception 后程序未中断_Java异常Exception-checked、unchecked
- 用 python 画散点图与气泡图
- PSASP7.61版本,求新能源的算例
- 怎么在Chrome浏览器中插入IDM软件的扩展插件?
- 读后感系列3:《人类简史》尤瓦尔·赫拉利(一)
- 2023年计算机考研院校推荐50所
- 如何通过电影学英语 English through Movies
- 大唐杯学习笔记(1)—— 5G网络架构与组网部署
- C sharp(#)中的float,double, Single,Double关键字
热门文章
- XSS跨站脚本小结(转)
- 换行符在HTML中直接替换为br
- MySql command line client 命令系列
- Design Patterns(二十四):Visite Pattern--VB代码
- python的最受欢迎的库_年度十大最受欢迎机器学习Python库
- 关于C#中枚举与字符串与数字之间的转换
- Linux网络子系统中协议栈的入口处理
- linux 磁盘检测卡主_在Windows和Linux中找出磁盘分区使用的文件系统,就是这么简单...
- 手把手教你在Windows中配置Gradle环境
- linux系统MongoDB4.0安装,密码设置,常用命令,集成springmvc