为了账号安全,请及时绑定邮箱和手机立即绑定

这个日历有个问题,哪位能解决的?

这个日历有个问题,哪位能解决的?

留影888 2014-12-06 21:14:54
//写一个日历import java.util.Scanner;public class rili{    public static void main(String[] args){        Scanner in=new Scanner(System.in);        System.out.println("请输入年份: ");        int year=in.nextInt();        System.out.println("请输入月份: ");        int month=in.nextInt();        int sum=0;        for(int i=1900;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||month==9||i==11){                    sum+=30;                 }else{                    sum+=31;                }                                }        }        sum+=1;        int wekday=sum%7;        System.out.println("日\t一\t二\t三\t四\t五\t六");        for(int i=1;i<=wekday;i++){            System.out.print("\t");        }        for(int i=1;i<=30;i++){            if(sum%7==6){                System.out.print(i+"\n");            }else{                System.out.print(i+"\t");            }            sum++;        }    }    }
查看完整描述

4 回答

?
留影888

TA贡献2条经验 获得超0个赞

好的,谢谢!

查看完整回答
反对 回复 2014-12-08
?
留影888

TA贡献2条经验 获得超0个赞

那个改了,改了后还是不行,结果运行出来的每个月都是30天的

查看完整回答
反对 回复 2014-12-07
?
慕无忌3351045

TA贡献14条经验 获得超0个赞

else if 里面i==9写成了month==9了

查看完整回答
反对 回复 2014-12-06
  • 4 回答
  • 0 关注
  • 1945 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信