首页 > 代码库 > 日历源代码
日历源代码
1: import java.util.*;
2: public class rili {3: public static void main(String[] args) {4: int k=0;
5: Scanner in= new Scanner(System.in);
6: System.out.print("请输入年份:");
7: int year=in.nextInt();
8: System.out.print("请输入月份:");
9: int month=in.nextInt();
10: int sum=0;
11: for(int i=1900;i<year;i++){12: if(i%4==0&&i%100!=0||i%400==0){
13: sum+=366;14: }else{
15: sum+=365;16: }17: }18: for(int i=1;i<month;i++){19: if(i==2){
20: if(year%4==0&year%100!=0||year%400==0){
21: sum+=29;22: }else{
23: sum+=28;24: }25: }else if(i==4||i==6||i==9||i==11){26: sum+=30;27: }else{
28: sum+=31;29: }30: }31: sum+=1;32: if(month==2&&(year%4==0&year%100!=0||year%400==0)){
33: k=29;34: }else if(month==4||month==6||month==9||month==11){35: k=30;36: }else{
37: k=31;38: }39: System.out.println("日\t一\t二\t三\t四\t五\t六");
40: int wekday=sum%7;
41: for(int i=1;i<=wekday;i++){42: System.out.print("\t");
43: }44: for(int i=1;i<=k;i++,sum++){45: if(sum%7==6){
46: System.out.print(i+"\n");
47: }else{
48: System.out.print(i+"\t");
49: }50: }51: }52: }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。