日期:2014-05-20  浏览次数:20657 次

初学JAva,编了一个小程序,请问牛人,那里错了?

public   class   T
{    
            public     void   main()
              {
   
                    boolean   check=false;
                    for(int   year=1600;year <=2007;year++)
                      {      
                check=false;
                                if(year%4==0&&year%100!=0)
                                        check=true;
                                else  
      {
if(year%400==0)
                                                check=true;
                                      }
                              if(check==true)              
                                System.out.println(year+ "是闰年. ");
                              else
                                System.out.println(year+ "不是闰年. ");  

                      }
            }
}

------解决方案--------------------
public class T
{
public static void main(String[] args)
{

boolean check=false;
for(int year=1600;year <=2007;year++)
{
check=false;
if(year%4==0&&year%100!=0)
check=true;
else
{
if(year%400==0)
check=true;
}
if(check)
System.out.println(year+ "是闰年. ");
else
System.out.println(year+ "不是闰年. ");

}
}
}
这样就可以编译运行
------解决方案--------------------
同意楼上,关键是这行
public static void main(String[] args)

------解决方案--------------------
请问你前面是不是在学习C语言啊!

C和java还要要分开来的!
------解决方案--------------------
如二楼所说。。。。。。。。。
------解决方案--------------------
main方法是应用程序的入口,而且这个方法必须是公共的静态方法(public static void main(String[] args))。
------解决方案--------------------