这个JAVA的程序哪里有问题?

来源:百度知道 编辑:UC知道 时间:2024/06/03 00:17:19
class Leapyear {
public static void main(String[] args) {
if ( args.length!=1) {
System.err.println("shu ru si wei nian fen");
System.exit(1);
}
int y= Integer.parseInt(args[0]);
if (ALeapYear.isLeapYear(y))
System.out.println(y+"shi run nian");
else
System.out.println(y+"bu shi run nian");
}
}

class ALeapyear {
public static boolean isLeapYear(int year){
return year %4==0&&year%100!=0||year%400==0;
}
}

class Leapyear
{
public static void main(String[] args)
{
if ( args.length!=1)
{
System.err.println("shu ru si wei nian fen");
System.exit(1);
}
int y= Integer.parseInt(args[0]);
if (ALeapyear.isLeapYear(y))
System.out.println(y+"shi run nian");
else
{
System.out.println(y+"bu shi run nian");
}
}
}
class ALeapyear {
public static boolean isLeapYear(int year)
{
return year %4==0&&year%100!=0||year%400==0;
}
}

两个类的代码不能交叉。我还启动了myeclipse来给你找错,给分吧。

public class Leapyear {
public static void main(String[] args) {
if ( args.length!=1) {
System.err.println("shu ru si wei nian fen");
System.exit(1);
}
int y= Integer.parseInt(args[0]);

if (ALeapyear.isLeapYear(y))
System.out.println(y+"shi run nian");