黑马程序员技术交流社区

标题: 提示4个错误 找不到符号 [打印本页]

作者: 燕雀不知    时间: 2015-5-21 10:46
标题: 提示4个错误 找不到符号
我是按照材料写的 检查好多便了 还是不能过  求高手解  谢谢
public class Example2_1 {                //本JAVA程序文件的主类

        public Example2_1() {}          //类Example2_1的构造方法

        public static void main(String[] argv) {                   // JAVA程序入口的主函数

                System.out.println("This is Example2_1.");         // Example2.1
               
                Circle circle1;                                    //定义对象circle1
                Circle circle2;                                    //定义对象circle2

                circle1 = newCircle();                            //新建对象circle1
                circle2 = newCircle();                            //新建对象circle2

                /*对象的私有成员不可以直接被外面的程序访问
                  如果去掉下面两行的注释,JAVA在编译时会报错*/
                //circle1.radius = 6;                              //非法访问对象私有成员属性

                /*公共方法,可以直接访问,用来改变私有属性的值*/
                circle1.setRadius(6);                              //设置对象circle1的半径为6
                //输出circle1的半径,验证上一行的执行结果
                System.out.println("circle's radius:"+circle1.getRadius() );
                circle2.setRadius(9);                              //设置对象circle2的半径为9

                System.out.println("PI:"+circle2.PI);
                                                                   //设置circle2的公共属性值

                circle1.moveTo (0,0);                              //设置圆circle1的圆心位置为(0,0)
                circle2.moveTo (3,4);                              //设置圆circle2的圆心位置为(3,4)

                circle2.getPosition();                             //输出圆circle2的圆心位置

                /*公共方法,可以直接访问,输出circle2的圆心到坐标原点的距离*/
                System.out.println("The distance from circle2's center to(0,0) is: "
                                   + circle2.distanceTo(0,0));

                System.out.println("The point (0,0) in circle2? "
                                   + circle2.inCircle(0,0));

                System.out.println("The diameter of circle1 is:"
                                   + circle1.getDiameter());

                System.out.println("The circumference of circle1 is:"
                                   + circle1.getCircumference());

                System.out.println("The area of circle1 is:"
                                   + circle1.getAre());

                System.out.println("The curvature of circle2 is:"
                                   + circle2.getCurvature());

                System.out.println("Congratulations! You've done successfully!");
              }
}



作者: 赵旗    时间: 2015-5-21 10:46
circle1 = newCircle();    这错了circle1 = new  Circle();
另外你Circle 的类你定义了吗
作者: 卺黢    时间: 2015-5-21 12:43
错误很明显,楼上说的是对
作者: 菜鸟的求学路    时间: 2015-5-21 17:55
答对了能给我多少黑马币啊?

作者: 燕雀不知    时间: 2015-5-21 19:16
菜鸟的求学路 发表于 2015-5-21 17:55
答对了能给我多少黑马币啊?

你回答了吗
作者: 燕雀不知    时间: 2015-5-21 19:32
赵旗 发表于 2015-5-21 11:36
circle1 = newCircle();    这错了circle1 = new  Circle();
另外你Circle 的类你定义了吗

我不会  新人   我接着学习吧 谢谢
作者: lanbo    时间: 2015-5-21 21:21
因为你的circle类未定义,同时类的构造方法也未定义,所以你一共显示四个错误。
作者: 大熊    时间: 2015-5-21 23:27
这种情况写注释比不写注释看着还累
作者: shawdo    时间: 2015-5-21 23:37
为什么题目里面会有个笑脸表情..
作者: 笨小点儿    时间: 2015-5-22 00:04
newCircle()改成new Circle();
然后写个Circle类,完整的类如下:

public class Circle {

        public static final String PI = null;

        public void setRadius(int i) {
        }

        public String getRadius() {
                return null;
        }

        public void moveTo(int i, int j) {
        }

        public void getPosition() {
        }

        public String distanceTo(int i, int j) {
                return null;
        }

        public String inCircle(int i, int j) {
                return null;
        }

        public String getDiameter() {
                return null;
        }

        public String getCircumference() {
                return null;
        }

        public String getAre() {
                return null;
        }

        public String getCurvature() {
                return null;
        }

}

作者: 791180016    时间: 2015-5-22 07:39
我也是新人,弱弱的问下
public static void main(String[] argv) {                   // JAVA程序入口的主函数
中最后不是                  (String[] args)而不是argv
作者: 燕雀不知    时间: 2015-5-28 10:07
791180016 发表于 2015-5-22 07:39
我也是新人,弱弱的问下
public static void main(String[] argv) {                   // JAVA程序入口的 ...

打错了  




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