Javaの戻り値に関して質問です。
以下のコードでは2つのメソッド(calcTriangleArea と calcCircleArea)があり、三角形と円の面積をそれぞれ求め、結果をreturnで返しています。
return area と書かれていますが、なぜこの結果が
System.out.println("三角形の面積:"+ TriangleArea+ "平方cm");
の、TriangleAreaに反映されるのかが理解できません。
と言うのも、areaとTriangleAreaで変数名が異なるため、疑問に思っています。
(CircleAreaも同様)
Javaのメソッドを勉強したばかりで、かなり初歩的な質問かもしれませんが、教えていただきたいです。
Java
1package method; 2 3public class prob5_4 { 4 5 public static void main(String[] args) { 6 7 double TriangleArea = calcCircleArea(4.0, 5.0); 8 System.out.println("三角形の面積:"+ TriangleArea+ "平方cm"); 9 10 double CircleArea =calcCircleArea(3.0); 11 System.out.println("円の面積:"+ CircleArea + "平方cm"); 12 } 13 public static double calcTriangleArea (double bottom, double height) { 14 double area =(bottom * height) / 2; 15 return area; 16 } 17 public static double calcCircleArea (double radius) { 18 double area =2 * 3.14 * radius; 19 return area; 20 } 21 22}
実行結果は以下の通りです。
三角形の面積:10.0平方cm
円の面積:18.84平方cm
回答3件
あなたの回答
tips
プレビュー