这个程序我试了几次都执行不了,第三行\四行总是报错.public class Year{
    public void leapyear(){
      String m= String args[0];
        int year=Integer.parseInt(m);
    if((year%4==0&&year%100!=0)||(year%100==0&&year%400==0))
         //判断是否为闰年的条件
     System.out.println(year+"is leapyear");
    else System.out.println(year+"is leapyear");
     }
    public static void main(String args[]){
   Year fp=new Year();
fp.leapyear();
}
}

解决方案 »

  1.   

    public class Year
    {
        public void leapyear(String m)
        {
    //        String m = String args[0];
            int year = Integer.parseInt(m);
            if ((year % 4 == 0 && year % 100 != 0) ||
                (year % 100 == 0 && year % 400 == 0))
    //判断是否为闰年的条件
                System.out.println(year + "is leapyear");
            else
                System.out.println(year + "is leapyear");
        }    public static void main(String args[])
        {
            Year fp = new Year();
            fp.leapyear(args[0]);
        }
    }
      

  2.   

    D:\myjava>javac Year.java
    Year.java:3: 找不到符号
    符号: 变量 args
    位置: 类 Year
          String m=args[0];
                   ^
    1 错误