A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 燕雀不知 中级黑马   /  2015-5-21 10:46  /  3523 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

5黑马币
我是按照材料写的 检查好多便了 还是不能过  求高手解  谢谢
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!");
              }
}


最佳答案

查看完整内容

circle1 = newCircle(); 这错了circle1 = new Circle(); 另外你Circle 的类你定义了吗

12 个回复

倒序浏览
circle1 = newCircle();    这错了circle1 = new  Circle();
另外你Circle 的类你定义了吗
回复 使用道具 举报
错误很明显,楼上说的是对
回复 使用道具 举报
答对了能给我多少黑马币啊?
回复 使用道具 举报
菜鸟的求学路 发表于 2015-5-21 17:55
答对了能给我多少黑马币啊?

你回答了吗
回复 使用道具 举报
赵旗 发表于 2015-5-21 11:36
circle1 = newCircle();    这错了circle1 = new  Circle();
另外你Circle 的类你定义了吗

我不会  新人   我接着学习吧 谢谢
回复 使用道具 举报
lanbo 中级黑马 2015-5-21 21:21:44
7#
因为你的circle类未定义,同时类的构造方法也未定义,所以你一共显示四个错误。
回复 使用道具 举报
大熊 中级黑马 2015-5-21 23:27:26
8#
这种情况写注释比不写注释看着还累
回复 使用道具 举报
shawdo 中级黑马 2015-5-21 23:37:27
9#
为什么题目里面会有个笑脸表情..
回复 使用道具 举报
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;
        }

}
回复 使用道具 举报
我也是新人,弱弱的问下
public static void main(String[] argv) {                   // JAVA程序入口的主函数
中最后不是                  (String[] args)而不是argv

点评

确实是 args 相信自己的判断 恩 还有动手实践 是真理  发表于 2015-5-22 08:17
回复 使用道具 举报
791180016 发表于 2015-5-22 07:39
我也是新人,弱弱的问下
public static void main(String[] argv) {                   // JAVA程序入口的 ...

打错了  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马