万年历(JAVA)
来源:互联网 发布:淘宝买塑料枪 编辑:程序博客网 时间:2024/06/14 07:33
万年历的JAVA代码实现:
输入年份和月份出现该年为闰年还是非闰年,并输出这个月的日历
import java.util.Scanner;public class Calendar { public static void main(String[] args) { int i,j,sum,week,days; sum=0; System.out.println("**************欢迎使用万年历*****************"); Scanner input=new Scanner(System.in); System.out.println("请输入年份:"); int years=input.nextInt(); System.out.println("请输入月份:"); int months=input.nextInt(); if((years%4==0)&&(years%100!=0)||(years%400==0)){ System.out.println(years+"为闰年"); if(months==1||months==3||months==5||months==7||months==8||months==10||months==12) days=31; else if(months==2) days=29; else days=30; } else {System.out.println(years+"为非闰年"); if(months==1||months==3||months==5||months==7||months==8||months==10||months==12) days=31; else if(months==2) days=28; else days=30; } for(i=1990;i<years;i++){ if((i%4==0)&&(i%100!=0)||(i%400==0)) sum+=366; else sum+=365; } for(j=1;j<months;j++){ if(j==1||j==3||j==5||j==7||j==8||j==10||j==12) sum+=31; if(j==4||j==6||j==9||j==11) sum+=30; if(j==2){ if((years%4==0)&&(years%100!=0)||(years%400==0)) sum+=29; else sum+=28;//计算总天数 } } week=1+sum%7;//计算星期几 if(week==7) week=0; //System.out.println(sum);//总天数 System.out.println("星期天 星期一 星期二 星期三 星期四 星期五 星期六"); for(i=0;i<week;i++)//第一行之前要空出的距离 System.out.print("\t"); for(j=1;j<=days;j++){ System.out.print(j+"\t"); if((sum+j-1)%7==5)//计算换行的位置 System.out.print("\n"); } }}
0 0
- 万年历(java实现)
- 万年历(JAVA)
- 万年历的编写(java)
- java小程序(万年历)
- java万年历
- java 万年历
- Java万年历
- JAVA万年历
- java 万年历
- java万年历
- java万年历
- java万年历
- 【java】万年历
- java--万年历
- JAVA万年历
- java 万年历
- JAVA 万年历
- Java万年历
- 20161129 Coursera Stanford-MachineLearning/Week6
- receiver开机自启动失败原因
- C/C++代码优化方案
- html009_div
- html010_form
- 万年历(JAVA)
- 插入排序-C语言
- html011_iframe
- 大小写转换
- Huber robust error function
- 400. Nth Digit
- Android驱动开发之Hello实例
- html012_color
- C++模板剖析:函数模板、类模板解析