java打印1970年之后日历
来源:互联网 发布:淘宝全额抵扣什么意思 编辑:程序博客网 时间:2024/05/22 10:41
打印1970年之后的日历
package com.hp.Ri;
import java.util.Scanner;
public class RiLi {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入年份:");
int year=sc.nextInt();
System.out.println("请输入月份:");
int month=sc.nextInt();
//确定距离1970年的天数
int sum=0;
for(int i=1970;i<year;i++){
if(i%4==0&&i%100!=0 || i%400==0){
sum+=366;
}else{
sum+=365;
}
}
for(int i=1;i<month;i++){
if(i==2){
if(year%4==0&&year%100!=0 || year%400==0){
sum+=29;
}else{
sum+=28;
}
}else if(i==4 || i==6 || i==9 ||i==11){
sum+=30;
}else{
sum+=31;
}
}
sum+=1;//
System.out.println("一\t二\t三\t四\t五\t六\t日");
for(int i=0;i<sum%7-1;i++){
System.out.print("\t");
}
int tian = 0;
if (month == 2) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
tian += 29;
} else {
tian += 28;
}
} else if (month == 4 || month == 6 || month == 9 || month == 11) {
tian += 30;
} else {
tian += 31;
}
for(int o=0;o<month;o++){
System.out.print("\t");
}
for (int i = 1+month; i <= tian+month; i++) {
if (i % 7 == 0) {
System.out.print((i-month) + "\t");
System.out.println();
}else {
System.out.print(i-(month) + "\t");
}
}
}
}
- java打印1970年之后日历
- java打印日历
- java 打印日历
- 【java】打印部分日历
- java控制台打印日历
- Java 打印日历
- 打印日历(java)
- java打印日历方法
- Java程序打印日历
- 用java打印日历
- Java 打印日历
- Java打印日历
- java打印日历
- Java打印日历
- 打印任一年日历
- JAVA 打印当前月日历
- JAVA打印简易版日历
- 用JAVA打印日历1.0
- RecyclerView okHttp
- 已知二叉树的中序和前序序列(或后序)求解树
- div+CSS里长英文字母如何自动换行
- 经典SQL语句大全(绝对的经典)
- 这就是iPhone X与Galaxy Note 8的比较,买不买看你的了
- java打印1970年之后日历
- 树莓派上搭建opencv环境
- js ajax post请求 传递一个较长的参数(含有逗点),IE浏览器可以正常传递到后台做处理,谷歌浏览器会把参数拦截,找不到相应的目标
- [RK3288][Android6.0] 调试笔记 --- Recovery log重定向
- 测试模型之V模型
- MYSQL乱码
- Node
- mysql之any,in,some,all的区别
- 【安全牛学习笔记】CONTROL FRAME