質問編集履歴

2

gozo

2016/06/01 06:24

投稿

nxksoejeoj
nxksoejeoj

スコア19

test CHANGED
File without changes
test CHANGED
File without changes

1

誤字

2016/06/01 06:24

投稿

nxksoejeoj
nxksoejeoj

スコア19

test CHANGED
File without changes
test CHANGED
@@ -1,125 +1,7 @@
1
- 記のプログラムでisIdentical()は、別の円が合同ならtrue,falseを返し、合同ならば「c1c2は合同です」合同でなければ「c1とc2は合同ではありません」と表記するようにしたいです。いろいろ試したのでが勉強不足でうまく処理されません。アドバイスのほうお願いします。本質問に関係ない処理が記載されていますが気にしないでください。よろしくお願いします。
1
+ 下と表記するようにしたいです。いろいろ試したのでが勉強不足でうまく処理されません。アドバイスのほうお願いします。本質問に関係ない処理が記載されていますが気にしないでください。よろしくお願いします。
2
-
3
- ーーーーーーーーーーーーーーーーーーーーーーーソースコードーーーーーーーーーーーーーーーーーーーー
4
-
5
- import java.util.Scanner;
6
2
 
7
3
 
8
-
9
- public class Main {
10
-
11
-
12
-
13
- public static void main(String[] args) {
14
-
15
- Scanner scanner = new Scanner(System.in);
16
-
17
- System.out.print("半径 =");
18
-
19
- double x = scanner.nextDouble();
20
-
21
-
22
-
23
- Circle c1 = new Circle(x);
24
-
25
- System.out.println("c1 面積 = " + c1.getArea());
26
-
27
-
28
-
29
- System.out.print("拡大率 =");
30
-
31
- x = scanner.nextDouble();
32
-
33
- Circle c2 = c1.scale(x);
34
-
35
- System.out.println("c2 面積 = " + c2.getArea());
36
-
37
-
38
-
39
- System.out.print("c1とc2は合同");
40
-
41
-
42
-
43
- if (c1.isIdentical(c2)) {
44
-
45
- System.out.println("です。");
46
-
47
- } else {
48
-
49
- System.out.println("ではありません。");
50
-
51
- }
52
-
53
-
54
-
55
- Donut d1 = new Donut(c1, c2);
56
-
57
- System.out.println("d1面積 = " + d1.getArea());
58
-
59
- System.out.print("拡大率 = ");
60
-
61
- x = scanner.nextDouble();
62
-
63
- Donut d2 = d1.scale(x);
64
-
65
- System.out.println("d2面積" + d2.getArea());
66
4
 
67
5
  }
68
6
 
69
7
  }
70
-
71
-
72
-
73
-
74
-
75
-
76
-
77
- public class Circle {
78
-
79
-
80
-
81
- double r;
82
-
83
-
84
-
85
- Circle(double r) {
86
-
87
- this.r = r;
88
-
89
- }
90
-
91
-
92
-
93
- double getArea() {
94
-
95
- double area = r * r * Math.PI;
96
-
97
- return area;
98
-
99
- }
100
-
101
-
102
-
103
- Circle scale(double ratio) {
104
-
105
- Circle area2 = new Circle(r * ratio);
106
-
107
-
108
-
109
- return area2;
110
-
111
- }
112
-
113
-
114
-
115
- boolean isIdentical(Circle circle2) {
116
-
117
-
118
-
119
- return
120
-
121
-
122
-
123
- }
124
-
125
- }