teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

タイプミスの修正

2018/12/23 12:16

投稿

bochan2
bochan2

スコア2050

answer CHANGED
@@ -11,7 +11,7 @@
11
11
  return radius;
12
12
  }
13
13
 
14
- public double setRadius(float radius){
14
+ public void setRadius(float radius){
15
15
  this.radius=radius;
16
16
  }
17
17
 
@@ -32,7 +32,7 @@
32
32
  return radius;
33
33
  }
34
34
 
35
- public double setRadius(float radius){
35
+ public void setRadius(float radius){
36
36
  this.radius=radius;
37
37
  }
38
38
 

2

アドバイスに基づいてradiusを非公開にして、getter setterを追加しました

2018/12/23 12:16

投稿

bochan2
bochan2

スコア2050

answer CHANGED
@@ -1,12 +1,20 @@
1
1
  ```Java クラス部分
2
2
  class Circle{
3
- public double radius;
3
+ private double radius;
4
4
  public Circle(double radius){
5
5
  this.radius=radius;
6
6
  }
7
- public double getArea(){
7
+ public double GetArea(){
8
8
  return radius*radius*Math.PI;
9
9
     }
10
+ public double getRadius(){
11
+ return radius;
12
+ }
13
+
14
+ public double setRadius(float radius){
15
+ this.radius=radius;
16
+ }
17
+
10
18
  }
11
19
 
12
20
  class Sphere{
@@ -20,6 +28,14 @@
20
28
  public double GetVolume(){
21
29
  return radius*radius*radius*Math.PI*4/3;
22
30
  }
31
+ public double getRadius(){
32
+ return radius;
33
+ }
34
+
35
+ public double setRadius(float radius){
36
+ this.radius=radius;
37
+ }
38
+
23
39
  }
24
40
  ```
25
41
  普通に宣言すれば関数は複数作れますよ

1

インデント

2018/12/23 12:15

投稿

bochan2
bochan2

スコア2050

answer CHANGED
@@ -18,8 +18,8 @@
18
18
  return radius*radius*Math.PI*4;
19
19
     }
20
20
  public double GetVolume(){
21
- return radius*radius*radius*Math.PI*4/3;
21
+ return radius*radius*radius*Math.PI*4/3;
22
+ }
22
23
  }
23
- }
24
24
  ```
25
25
  普通に宣言すれば関数は複数作れますよ