プログラムを実行すると、次のエラーが発生します。
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at CylinderTest.main(Cylinder.java:42)
簡単な解決策があると確信していますが、私は経験の浅いプログラマーであり、私にはそれがうまくいくはずだと思います。
プログラムの説明:CylinderTest.javaというクラスを作成し、3つのCylinderオブジェクトの配列を宣言して、Cylinderクラスで宣言したメソッドを呼び出します。すべてのクラスメソッドがmain()から呼び出されていることを確認してください。main()にvolume()から返された値を表示させ、手動計算(紙/鉛筆)で戻り値を確認します。配列内の各Cylinderオブジェクトの半径と高さの値を入力するようにユーザーに促します。
public class Cylinder
{
private double radius;
private double height;
public Cylinder(double radius, double height)
{
this.radius = radius;
this.height = height;
}
public double getRadius()
{
return radius;
}
public double getHeight()
{
return height;
}
public double volume()
{
return radius*radius*height*3.1416;
}
}
public class CylinderTest
{
public static void main(String[] args)
{
Cylinder[] myCylinder = new Cylinder[3];
myCylinder [0] = new Cylinder (2,7);
myCylinder [1] = new Cylinder (9,3);
myCylinder [2] = new Cylinder (12,4);
for (Cylinder c: myCylinder)
{
System.out.println("*******");
System.out.println("Radius: " + c.getRadius());
System.out.println("Height: " + c.getHeight());
System.out.println("Volume: " + c.volume());
System.out.println("*******");
}
}
}