- 実現したいこと
以下のプログラムは、円の半径から、円周の長さを求めるものである。このクラスに、指定したメソッド追加し、期待される実行結果が得られるようにプログラムを変更しなさい。 prob6-3:Problem6_3.java package problem6; public class Problem6_3 { public static void main(String[] args) { Circle c = new Circle(); // 円の半径を設定 c.r = 4.0; System.out.println("半径" + c.r +"の円の円周の長さは" + c.circumference()); } } Circle.java package problem6; public class Circle { // 半径 public double r; // 円周の長さを求める public double circumference(){ return 2 * 3.14 * r; } } これを実行すると、以下のようになる。 実行結果 半径4.0の円の円周の長さは25.12 このプログラムのCalcクラスに、以下のメソッドを追加する。 Calcクラスに追加するメソッド メソッド名 area 処理内容 メンバ変数rで与えられた円の面積を求める。 引数 なし 戻り値 メンバ変数rで与えられる円の面積 これにより、期待される実行結果は以下の通り 期待される実行結果 半径4.0の円の円周の長さは25.12 半径4.0の円の面積の長さは50.24 ← 同一の円の面積を求めた結果
2.現在のプログラム
Problem6_3.java package Problem6; public class Problem6_3 { public static void main(String[] args){ Circle c = new Circle(); double area; double r; // 円の半径を設定 c.r = 4.0; System.out.println("半径" + c.r + "の円の円周の長さは" + c.circumference()); System.out.println("半径" + c.r + "の円の面積の長さは" + c.dimensions()); } } Circle.java package Problem6; public class Circle { // 半径 public double r; // 円周の長さを求める public double circumference(){ return 2 * 3.14 * r; } public double dimensions(){ return r * r * Math.PI; } }
3.現在のエラーコード
エラーはなし
4.試したこと
areaを使ってみた
5.現在の実行結果
半径4.0の円の円周の長さは25.12
半径4.0の円の面積の長さは50.26548245743669
面積の長さが50.24にならなくてはならない
回答2件
あなたの回答
tips
プレビュー