codechef上的java中的NZEC错误

时间:2015-09-12 17:07:12

标签: java runtime-error

我在codechef上获得了一个NZEC(非零退出代码)错误,而它在bluej上完美运行:

问题陈述:

根据格里高利历,这是星期一01/01/2001。如果输入任何一年, 写一个程序来显示今年1月1日的日期。 输入

第一行包含整数T,测试用例总数。然后按照T行,每行包含一个整数年份。 输出

以小写字母显示当年1月1日的日期。 约束

1≤T≤1000 1900≤A,B,C≤2500

我的灵魂:

import java.io.*;
class ex15 {
    public static void main(String args[])throws IOException {
        BufferedReader input=new BufferedReader(new InputStreamReader(System.in));           
        int t=Integer.parseInt(input.readLine());
        for(int y=0;y<t;y++) {
            int d=0;
            int a=Integer.parseInt(input.readLine());
            if((2001-a)<0) {
                for(int x=2001;x<a;x++) {
                    if(x%4==0) {
                        d=d+366;
                    } else {
                        d=d+365;
                    }
                }
            } else {
                for(int x=a;x<2001;x++) {
                    if(x%4==0) {
                        d=d+366;
                    } else {
                        d=d+365;
                    }
                }
            }
            String f[] = {"monday","tuesday","wednesday","thursday","friday","saturday","sunday"};
            if((a-2001)<0) {
                System.out.println(f[7-(d%7)]);
            } else {
                System.out.println(f[d%7]);
            }
        }
    }
}

NZEC错误究竟是什么?我应该如何避免呢?

0 个答案:

没有答案