eclipse-IDE运行时,报错的问题

问题描述

IDE运行时,报错的问题

class Point{
private double x;
private double y;

Point(double _x,double _y){
    x = _x;
    y = _y;
}

void setX(double _x){
    x = _x;
}
void setY(double _y){
    y = _y;
}

double getX(){
    return x;
}
double getY(){
    return y;
}

}

class Circle{
Point o;
double radius;

Circle(Point p, double r){
    o = p;
    radius = r;
}
Circle(double r){
    o = new Point(0.0,0.0);
    radius = r;
}

void setO(Point p){
    o = p;
}
void setRadius(double r){
    radius = r;
}

Point getO(){
    return o;
}
double getRadius(){
    return radius;
}

boolean contaons(Point p){
    double x = o.getX() - p.getX();
    double y = o.getY() - p.getY();
    if (x*x + y*y > radius*radius) return false;
    else return true;
}

double area(){
    return 3.14*radius*radius;
}

}
public class TestCircle {

public static void main(String[] args) {
    Circle c1 = new Circle(new Point(3.0,4.0),2.0);
    Circle c2 = new Circle(4.0);
    System.out.println("c1的圆心坐标,半径分别是:"+"("+c1.getO().getX()+","+c1.getO().getY()+")"+";"+c1.getRadius());
    System.out.println("c2的圆心坐标,半径分别是:"+"("+c2.getO().getX()+","+c2.getO().getY()+")"+";"+c2.getRadius());
    System.out.println("c1's area is "+c1.area());
    System.out.println("c2 's area is "+c2.area());
    c1.getO().setX(6.0);
    System.out.println("修改后c1的坐标为:"+"("+c1.getO().getX()+","+c1.getO().getY()+")");
    System.out.println("修改后c1的面积:"+c1.area());
    Point p = new Point(1.0,3.0);
    System.out.println("点()是否在圆c1中"+c1.contaons(p));
}

}


```这一段代码,在控制台编译没有报错,正确输出,但是在eclipse中运行时报错,说Exception in thread "main" java.lang.NoSuchMethodError: Point.<init>(DD)V
    at TestCircle.main(TestCircle.java:66)
这个错误,怎么回事呢?
![图片说明](http://img.ask.csdn.net/upload/201601/17/1453016970_183892.png)

解决方案

66行,是那一行呢?出错信息已经说明是66行的问题,你能标明这一行不

解决方案二:

不是吧,我测试了你的代码了,如果写在Eclipse环境中,新建三个类Circle,Point ,TestCircle,拷贝了你的代码后能够正常运行的结果为:

 c1的圆心坐标,半径分别是:(3.0,4.0);2.0
c2的圆心坐标,半径分别是:(0.0,0.0);4.0
c1's area is 12.56
c2 's area is 50.24
修改后c1的坐标为:(6.0,4.0)
修改后c1的面积:12.56
点()是否在圆c1中false

我的环境是jdk1.8 Eclipse Mars Release (4.5.0),代码没有问题的。

时间: 2024-10-21 09:26:57

eclipse-IDE运行时,报错的问题的相关文章

eclipse安装完插件报错,无法启动

问题描述 eclipse安装完插件报错,无法启动 !SESSION 2016-03-11 21:31:18.581 ----------------------------------------------- eclipse.buildId=4.5.2.M20160212-1500 java.version=1.8.0_66 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32,

服务器-eclipse启动tomcat没报错,浏览器访问http://localhost:8080/是404

问题描述 eclipse启动tomcat没报错,浏览器访问http://localhost:8080/是404 怎么解决,谢谢 解决方案 可能是tomcat的欢迎页面被删除了. 解决方案二: eclipse启动tomcat 访问http://localhost:8080 报404错误eclipse启动tomcat 访问http://localhost:8080 报404错误eclipse启动tomcat 访问http://localhost:8080 报404错误 解决方案三: 工程部署到Roo

图片-eclipse下启动tomcat报错

问题描述 eclipse下启动tomcat报错 解决方案 你的这个目录下边是不是空的啊 解决方案二: 我怎么觉得你的路径有些问题呢 解决方案三: 我用的是eclipse-jee-indigo-SR2-win32这个版本,其它版本可能有所不同 配置servers服务时,会在工作路径下创建一个servers.且不会把调试目录放入Tomcat里的webapps里.但用地址仍可访问.等工程完成可以打包成.war手工放入webapps里. 1.找不到apr--(这个网上很多的,搜一下,要下一个对应版本的t

cocos2d-x移植到eclipse中main.cpp报错 求助!

问题描述 cocos2d-x移植到eclipse中main.cpp报错 求助!

aspectjrt-求解:AOP编程时@Aspect注解运行期报错,已经一天了,还是没有头绪,希望大神解答一下。

问题描述 求解:AOP编程时@Aspect注解运行期报错,已经一天了,还是没有头绪,希望大神解答一下. 在做Spring的AOP时,运行tomcat出现了这些异常,当我去掉@Aspect注解的时候,这些异常就没有了,我尝试替换过aspectjrt1.6.jar和aspectjweaver1.6.jar,可还是不行,我的JDK是1.7的.请问这是什么情况造成的呢?肯定是@Aspect,不过还是不太清楚具体是什么?希望大神解答一下,高分. 解决方案 有个bean创建失败了,看看不是哪里的注解冲突或遗

请帮忙-在Eclipse中安装插件报错

问题描述 在Eclipse中安装插件报错 Eclipse 安装Activti Ddesigner报错.怎么解决啊 解决方案 Eclipse安装ADT插件报错Eclipse安装ADT插件报错关于eclipse(64位)下aptana插件安装报错问题解决 解决方案二: http://blog.csdn.net/cwz825409741/article/details/46288647

pyqt-ubuntu安装PyQt的IDE, eric总是报错,求解

问题描述 ubuntu安装PyQt的IDE, eric总是报错,求解 解决方案 可以了... 重新安装了下 sudo apt-get install libqscintilla2-dev

Eclipse下jQuery文件报错出现错误提示红叉_jquery

使用Eclipse 3.7时,工程中加入jquery.xx.js文件,发现该文件出现错误提示(红×),但使用Eclipse 3.7以前的版本就不会出现这种提示.是因为Eclipse 3.7在.project配置文件中,加入了JS验证框架org.eclipse.wst.jsdt.core.javascriptValidator.加入该框架后,如果js文件书写规则不符合规范就会报错.但是工程仍然可以正常运行.于是考虑为了不让错误提示影响心情,删之.工程亦可正常运行. 操作如下: 在该工程根目录下,找

eclipse tomcat项目启动报错

问题描述 eclipse tomcat项目启动报错 [12 21:38:11,361 INFO ] [localhost-startStop-1] annotation.ClassPathBeanDefinitionScanner - JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning [12 21:38:12,168 INFO ] [localhost-startStop-1] xm

eclipse-请教哈大家,今天打开Eclipse,它又报错啦

问题描述 请教哈大家,今天打开Eclipse,它又报错啦 今天打开Eclipse,它又出问题啦,之前已经编辑且运行过的android project这会儿,不知道怎么出错了?之前还运行过的,都没报错啊,我把报错的文件都删了,包括appcompat_v7,然后,又重建了一个工程,结果,新工程一打开便是错误,不过,不是代码错误,附图: 解决方案 eclipse 打开报错eclipse打开报错eclipse打开报错 解决方案二: Alt+Enter看你build path jar包引入问题,上图错误显