我正在制作一个有2个班级的课程。一个是所有方法的类,另一个是测试者类。它似乎为所有事物都返回了正确的价值,但是这个边界?如果任何人有任何建议我在看什么,将非常感激。第一类是方法类。为什么它不正确计算边界?
public class Rec
{
private double returnedWidth;
private double returnedLength;
private double returnedPerimeter;
private double returnedArea;
public Rec(double width, double length){
returnedWidth= width;
returnedLength= length;
}
public double getLength(){
return returnedLength;
}
public double getWidth(){
return returnedWidth;
}
public void findPerimeter(){
returnedPerimeter= (2*returnedWidth) + (2*returnedLength);
}
public double getPerimeter(){
return returnedPerimeter;
}
public void findArea(){
returnedArea= returnedLength*returnedWidth;
}
public double getArea(){
return returnedArea;
}
}
这第二类是测试类
public class RecTester
{
public static void main(String[] args){
Rec ABC= new Rec(5, 10);
System.out.println("The rectangle's width is " + ABC.getWidth());
System.out.println("Expected: 5");
System.out.println("The rectangle's area is " + ABC.getLength());
System.out.println("Expected: 10");
System.out.println("The rectangles perimeter is " +ABC.getPerimeter());
System.out.println("Expected: 30");
System.out.println("The rectangles area is " + ABC.getArea());
System.out.println("Expected: 50");
}
}
这里在运行时输出,
The rectangle's width is 5.0
Expected: 5
The rectangle's area is 10.0
Expected: 10
The rectangles perimeter is 10.0
Expected: 30
The rectangles area is 50.0
Expected: 50
你遗漏了一些东西。 'findPerimeter'和'findArea'永远不会被调用... – DaoWen