用Java语言写的万年历的小程序
来源:互联网 发布:药物合成工艺优化 编辑:程序博客网 时间:2024/05/18 22:13
import java.util.*;//万年历
public class Test12
{
public static void main(String args[])
{
System.out.println("请输入年份和月份");
Scanner scan=new Scanner(System.in);
int year =scan.nextInt();
int month=scan.nextInt();
int sum=0;
int day;
int day2;
if((year%4==0)&&(year%100!=0)||(year%400==0))
{
if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
{
day2=31;
}
else if(month==2)
{
day2=29;
}
else
{
day2=30;
}
for(int i=1;i<month;i++)
{
if((i==1)&&(i==3)&&(i==5)&&(i==7)&&(i==8)&&(i==10)&&(i==12))
{
day=31;
}
else if(i==2)
{
day=29;
}
else
{
day=30;
}
sum=sum+day;
}
}
else
{
if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
{
day2=31;
}
else if(month==2)
{
day2=28;
}
else
{
day2=30;
}
for(int i=1;i<month;i++)
{
if((i==1)&&(i==3)&&(i==5)&&(i==7)&&(i==8)&&(i==10)&&(i==12))
{
day=31;
}
else if(i==2)
{
day=28;
}
else
{
day=30;
}
sum=sum+day;
}
}
sum=sum+(year-1900)*365;
int y=1900;
int k=0;
while(y<year)
{
if((y%4==0)&&(y%100!=0)||(y%400==0))
{
k++;
}
y++;
}
sum=sum+y;
System.out.println("上个月月底距离1900年1月一号的总天数为"+sum);
int m=sum%7;
System.out.println("星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期天\t");
for(int n=1;n<=m;n++)
{
System.out.print(" \t");
}
for(int t=1;t<=day2;t++)
{
System.out.print(t+"\t");
if((m+t)%7==0)
{
System.out.println();
}
}
}
}
public class Test12
{
public static void main(String args[])
{
System.out.println("请输入年份和月份");
Scanner scan=new Scanner(System.in);
int year =scan.nextInt();
int month=scan.nextInt();
int sum=0;
int day;
int day2;
if((year%4==0)&&(year%100!=0)||(year%400==0))
{
if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
{
day2=31;
}
else if(month==2)
{
day2=29;
}
else
{
day2=30;
}
for(int i=1;i<month;i++)
{
if((i==1)&&(i==3)&&(i==5)&&(i==7)&&(i==8)&&(i==10)&&(i==12))
{
day=31;
}
else if(i==2)
{
day=29;
}
else
{
day=30;
}
sum=sum+day;
}
}
else
{
if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
{
day2=31;
}
else if(month==2)
{
day2=28;
}
else
{
day2=30;
}
for(int i=1;i<month;i++)
{
if((i==1)&&(i==3)&&(i==5)&&(i==7)&&(i==8)&&(i==10)&&(i==12))
{
day=31;
}
else if(i==2)
{
day=28;
}
else
{
day=30;
}
sum=sum+day;
}
}
sum=sum+(year-1900)*365;
int y=1900;
int k=0;
while(y<year)
{
if((y%4==0)&&(y%100!=0)||(y%400==0))
{
k++;
}
y++;
}
sum=sum+y;
System.out.println("上个月月底距离1900年1月一号的总天数为"+sum);
int m=sum%7;
System.out.println("星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期天\t");
for(int n=1;n<=m;n++)
{
System.out.print(" \t");
}
for(int t=1;t<=day2;t++)
{
System.out.print(t+"\t");
if((m+t)%7==0)
{
System.out.println();
}
}
}
}
0 0
- 用Java语言写的万年历的小程序
- 用C语言写的一个万年历
- 用java写的小程序:实现输出万年历,在系统时间的对应那天标记星号输出
- c语言写的万年历
- 用C语言写的万年历---亲手写的。好累哦
- 用C语言写的万年历---亲手写的。好累哦
- java写万年历的代码
- java写的控制台万年历
- 第一次写的java程序——万年历表
- java万年历小程序
- jquery写的万年历的小例子
- 自己写的C语言简单万年历
- 自己用java写的一个swing版的万年历
- 简易的万年历程序C语言
- 用一门非常小众的语言REBOL写日历(万年历)打印的程序
- 用Java写的计算器小程序
- 用java写的俄罗斯方块小程序
- 一个JAVA万年历小程序
- poj 3348 Cows
- Hive安装
- transaction简介
- 2016年之年中总结
- Best Time to Buy and Sell Stock II
- 用Java语言写的万年历的小程序
- 《学术研究,你的成功之道》 读书笔记
- 删除rman备份
- 创建虚拟sdcard.img + 读取sdcard卡中的文件路径有效
- atom安装插件被墙问题
- Java 封装update,Class使用
- 从线上问题谈spring生命周期类lifeCycle类和bean的生命周期
- 漫步微积分二十八——极限思想下的面积计算
- 一个支持 cgi 的简易 http 服务器