質問編集履歴

6

文言の修正

2020/10/06 11:11

投稿

icecleam
icecleam

スコア46

test CHANGED
File without changes
test CHANGED
@@ -3,16 +3,6 @@
3
3
  コメントを頼りに、初心者なりに自分のできるところまで書いたのですが、どうしても思うように動いてくれなくて困っています。。
4
4
 
5
5
 
6
-
7
- unionを実装する際に
8
-
9
- 引数として与えられた長方形と自身の長方形とを含む最小の長方形を新たに生成して返却する
10
-
11
- →「最小の長方形を新たに生成」の部分をどのように求めればよいか、分からないです。
12
-
13
-
14
-
15
- printlnを実装する際に、出力する際にどのように値を受け取り、それをどのような形式で出力するのかがわからないです。
16
6
 
17
7
 
18
8
 
@@ -23,185 +13,3 @@
23
13
 
24
14
 
25
15
  x1,y1,x2,y2はそれぞれ2つの頂点( x1, y1 )と( x2, y2 )を表す4変数とします。
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
- 現状の実行結果
36
-
37
- ---
38
-
39
- [1, 1; 5, 6]
40
-
41
- (3, 5) is outside the u1.
42
-
43
- (2, 4) is inside the r3.
44
-
45
- [1, 1; 5, 6]
46
-
47
- (2, 4) is outside the u2.
48
-
49
-
50
-
51
-
52
-
53
- 得たい実行結果
54
-
55
- ----
56
-
57
- [1, 1; 5, 6]
58
-
59
- (3, 5) is inside the u1.
60
-
61
- (2, 4) is outside the r3.
62
-
63
- [2, -1; 6, 4]
64
-
65
- (2, 4) is inside the u2.
66
-
67
-
68
-
69
- 現状のコード
70
-
71
- ---
72
-
73
- Rectクラス
74
-
75
- ``` java
76
-
77
- public class Rect {
78
-
79
- private int x1;
80
-
81
- private int x2;
82
-
83
- private int y1;
84
-
85
- private int y2;
86
-
87
-
88
-
89
- //x1,x2,y1 y2のコンストラクタ
90
-
91
- public Rect(int x1, int x2, int y1, int y2) {
92
-
93
- this.x1 = x1;
94
-
95
- this.x2 = x2;
96
-
97
- this.y1 = y1;
98
-
99
- this.y2 = y2;
100
-
101
- }
102
-
103
-
104
-
105
- //union( Rect r ):引数として与えられた長方形と自身の長方形とを含む最小の長方形を新たに生成して返却するメソッド。戻り値は Rect 型とする。
106
-
107
- public Rect union( Rect r ){
108
-
109
- Rect rect = new Rect(0,0,0,0);
110
-
111
- return rect;
112
-
113
- }
114
-
115
- //isInside( int x0, int y0 ):引数として与えられた座標がその長方形内にあるか否かを判定するメソッド。境界上は長方形内であると判定する。戻り値は boolean型とする。
116
-
117
- public boolean isInside( int x0, int y0 ){
118
-
119
- if( x1 >= x0 && x2 <= x0 && y1 >= x0 && y2 <= x0){
120
-
121
- return true;
122
-
123
- }else{
124
-
125
- return false;
126
-
127
- }
128
-
129
- }
130
-
131
- //println( ):コンソールに長方形の座標を出力する。戻り値は void とする。出力形式→[ x1, y1; x2, y2 ]
132
-
133
- public void println(){
134
-
135
- System.out.println("[1, 1; 5, 6]");
136
-
137
- }
138
-
139
-
140
-
141
- }
142
-
143
- ```
144
-
145
-
146
-
147
-
148
-
149
- RectMain(こちらは修正不可)
150
-
151
- ```java
152
-
153
- public class RectMain {
154
-
155
- public static void main(String[] args) {
156
-
157
- Rect r1 = new Rect(1, 1, 4, 4);
158
-
159
- Rect r2 = new Rect(2, 3, 5, 6);
160
-
161
- Rect u1 = r1.union(r2);
162
-
163
- u1.println();
164
-
165
- if( u1.isInside(3, 5) ) {
166
-
167
- System.out.println("(3, 5) is inside the u1.");
168
-
169
- } else {
170
-
171
- System.out.println("(3, 5) is outside the u1.");
172
-
173
- }
174
-
175
- Rect r3 = new Rect(4, -1, 6, 2);
176
-
177
- if( r3.isInside(2, 4) ) {
178
-
179
- System.out.println("(2, 4) is inside the r3.");
180
-
181
- } else {
182
-
183
- System.out.println("(2, 4) is outside the r3.");
184
-
185
- }
186
-
187
- Rect r4 = new Rect(2, 3, 3, 4);
188
-
189
- Rect u2 = r3.union(r4);
190
-
191
- u2.println();
192
-
193
- if( u2.isInside(2, 4) ) {
194
-
195
- System.out.println("(2, 4) is inside the u2.");
196
-
197
- } else {
198
-
199
- System.out.println("(2, 4) is outside the u2.");
200
-
201
- }
202
-
203
- }
204
-
205
- }
206
-
207
- ```

5

2020/10/06 11:11

投稿

icecleam
icecleam

スコア46

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  引数として与えられた長方形と自身の長方形とを含む最小の長方形を新たに生成して返却する
10
10
 
11
- →「最小の長方形を新たに生成」の部分をどのようにかけからないです。
11
+ →「最小の長方形を新たに生成」の部分をどのように求めれいか、分からないです。
12
12
 
13
13
 
14
14
 

4

修正

2020/10/05 16:29

投稿

icecleam
icecleam

スコア46

test CHANGED
File without changes
test CHANGED
@@ -4,6 +4,18 @@
4
4
 
5
5
 
6
6
 
7
+ unionを実装する際に
8
+
9
+ 引数として与えられた長方形と自身の長方形とを含む最小の長方形を新たに生成して返却する
10
+
11
+ →「最小の長方形を新たに生成」の部分をどのようにかけば良いのかわからないです。
12
+
13
+
14
+
15
+ printlnを実装する際に、出力する際にどのように値を受け取り、それをどのような形式で出力するのかがわからないです。
16
+
17
+
18
+
7
19
  union、isInside、printlnの3メソッドのどこをどのように修正すれば良いか、教えていただければと思います。
8
20
 
9
21
  申し訳ありませんが、よろしくお願いします。。
@@ -16,6 +28,10 @@
16
28
 
17
29
 
18
30
 
31
+
32
+
33
+
34
+
19
35
  現状の実行結果
20
36
 
21
37
  ---

3

文言の修正

2020/10/05 16:09

投稿

icecleam
icecleam

スコア46

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  以下のコードで、下記の現状のコードのコメントような仕様のメソッドを持つ長方形クラスRectを実装して「得たい実行結果」のような実行結果を得たいのですが、以下のコードだと「現状の実行結果」のようになってしまいます。
2
2
 
3
- コメントりに実装したつものですが、どうしても思うように動いてくれなくて困っています。。
3
+ コメントを頼りに、初心者なに自分のできるところまで書いたのですが、どうしても思うように動いてくれなくて困っています。。
4
4
 
5
5
 
6
6
 

2

タイトルの修正

2020/10/05 15:46

投稿

icecleam
icecleam

スコア46

test CHANGED
@@ -1 +1 @@
1
- javaで長方形クラスを実装する
1
+ javaで長方形クラスを実装する方法
test CHANGED
File without changes

1

誤字の修正

2020/10/05 15:35

投稿

icecleam
icecleam

スコア46

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- union、isInside、printlnの3メソッドのどこをどのように修正れば良いか、教えていただければと思います。
7
+ union、isInside、printlnの3メソッドのどこをどのように修正れば良いか、教えていただければと思います。
8
8
 
9
9
  申し訳ありませんが、よろしくお願いします。。
10
10