gpt4 book ai didi

java - 找不到符号 [编译器错误]

转载 作者:行者123 更新时间:2023-11-30 09:27:41 26 4
gpt4 key购买 nike

<分区>

我已经完成了这个小程序,它试图构建三角形并计算作业的表面,我在 Eclipse 中对其进行了测试,但是当我尝试将其上传到我们的系统时,我遇到了 6 个错误,都是同一类型:

/test/src/math.test/TestTriangleFunctionPublic.java:4: error: cannot find symbol import math.NotATriangleException; ^ symbol: class NotATriangleException

/test/src/math.test/TestTriangleFunctionPublic.java:5: error: cannot find symbol import math.Triangle; ^ symbol: class Triangle location: package math

/test/src/math.test/TestTriangleFunctionPublic.java:45: error: cannot find symbol actual = Triangle.calculateArea(a, b, c); ^ symbol: variable Triangle location: class TestTriangleFunctionPublic

/test/src/math.test/TestTriangleFunctionPublic.java:46: error: cannot find symbol } catch (NotATriangleException e1) { ^ symbol: class NotATriangleException location: class TestTriangleFunctionPublic

/test/src/math.test/TestTriangleFunctionPublic.java:56: error: cannot find symbol actual = Triangle.calculateArea(a, b, c); ^ symbol: variable Triangle location: class TestTriangleFunctionPublic

/test/src/math.test/TestTriangleFunctionPublic.java:57: error: cannot find symbol } catch (NotATriangleException e) { ^ symbol: class NotATriangleException location: class TestTriangleFunctionPublic

这是两个类:

package math;

public class Triangle {
static double s;
double surface = 0;
static double a;
static double b;
static double c;

public double calculateArea(double a, double b, double c) throws NotATriangleException{
if (a<= 0.0 || b <= 0.0 || c <= 0.0){
throw new NotATriangleException("Cannot construct Triangle!");
}
else if( (a+b)<=c && (a+c)<=b && (b+c)<=a){
throw new NotATriangleException("Cannot construct Triangle!");
}

else {
s = ((a + b + c)/2);
surface = Math.sqrt(s * (s - a) * (s - b) * (s - c));
return surface;
}

}
public double getErgebnis (){
return surface;
}
}

和异常类:

package math;

@SuppressWarnings("serial")
public class NotATriangleException extends Exception {
public NotATriangleException(String message) {
super(message);
}
public NotATriangleException(String message,Throwable throwable) {
super(message, throwable);
}
}

我很失望,因为我不知道哪里出了问题!

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com