黑马程序员技术交流社区

标题: 不知道自己错在哪里?求大神解答 [打印本页]

作者: 丑男先生。    时间: 2013-12-17 10:52
标题: 不知道自己错在哪里?求大神解答
class Dog {   
    int size;
        String name;

        void bark() {
                if (size > 60) {
                        System.out.println("汪汪汪汪汪汪!");
                } else if (size > 14) {
                        System.out.println("汪汪汪!");
                } else {
                        System.out.println("喔喔喔!");
        }
        }
}

public class DogTestDrive {
    public static void main (String[] args)  
        
   Dog one = new Dog();
        one.size=64;
        
        Dog two = new Dog();
        two.size=20;
        
        Dog three=new Dog();
        three.size=12;
        
        one.bark();
        two.bark();
        three.bark();
        
    }
}


/judge/data/20131208/1386512841010_java_15690/DogTestDrive.java:17: error: ';' expected
public static void main (String[] args)
^
/judge/data/20131208/1386512841010_java_15690/DogTestDrive.java:20: error: <identifier> expected
one.size=64;
^
/judge/data/20131208/1386512841010_java_15690/DogTestDrive.java:23: error: <identifier> expected
two.size=20;
^
/judge/data/20131208/1386512841010_java_15690/DogTestDrive.java:26: error: <identifier> expected
three.size=12;
^
/judge/data/20131208/1386512841010_java_15690/DogTestDrive.java:28: error: <identifier> expected
one.bark();
^
/judge/data/20131208/1386512841010_java_15690/DogTestDrive.java:29: error: <identifier> expected
two.bark();
^
/judge/data/20131208/1386512841010_java_15690/DogTestDrive.java:30: error: <identifier> expected
three.bark();
^
/judge/data/20131208/1386512841010_java_15690/DogTestDrive.java:33: error: class, interface, or enum expected
}
^
8 errors
编译错误
作者: kun1990    时间: 2013-12-17 10:59
大哥你在main方法开始的时候少些了{
作者: zzkang0206    时间: 2013-12-17 11:03
public static void main (String[] args)  后面要带大括号的

你的没有写大括号,所以就报那个错误,小细节,多注意!


作者: 绕世界流浪丶    时间: 2013-12-17 11:12
  1. public class DogTestDrive {
  2.     public static void main (String[] args)  
  3.         
  4.    Dog one = new Dog();
  5.         one.size=64;
  6.         
  7.         Dog two = new Dog();
  8.         two.size=20;
  9.         
  10.         Dog three=new Dog();
  11.         three.size=12;
  12.         
  13.         one.bark();
  14.         two.bark();
  15.         three.bark();
  16.         
  17.     }
  18. }
复制代码

你的main方法的{没有加上
所以就报错了!!
作者: 丑男先生。    时间: 2013-12-17 11:19
zzkang0206 发表于 2013-12-17 11:03
public static void main (String[] args)  后面要带大括号的

你的没有写大括号,所以就报那个错误,小细 ...

恩恩,谢谢啊,小细节害死人 啊
作者: ISAI    时间: 2013-12-17 11:34
public static void main(String[] args){

}
这样才行的?输写注意就行
作者: 瞎溜达玩玩    时间: 2013-12-17 21:21

class Dog {   
    int size;
        String name;

        void bark() {
                if (size > 60) {
                        System.out.println("汪汪汪汪汪汪!");
                } else if (size > 14) {
                        System.out.println("汪汪汪!");
                } else {
                        System.out.println("喔喔喔!");
        }
        }
}

public class DogTestDrive {
    public static void main (String[] args)  
{
   Dog one = new Dog();
        one.size=64;
        Dog two = new Dog();
        two.size=20;
        Dog three=new Dog();
        three.size=12;
        one.bark();
        two.bark();
        three.bark();
    }
}
错误的地方用红色标示出来了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2