質問編集履歴

1

Point.javaとPointObj.javaを追記しました。忘れていました、申し訳ありません。

2019/07/13 04:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -278,6 +278,98 @@
278
278
 
279
279
 
280
280
 
281
+ ### Point.java
282
+
283
+
284
+
285
+ ```java
286
+
287
+ public interface Point {
288
+
289
+ public double getX();
290
+
291
+ public double getY();
292
+
293
+ public double dist(Point q);
294
+
295
+ }
296
+
297
+
298
+
299
+ ```
300
+
301
+
302
+
303
+ ### PointObj.java
304
+
305
+
306
+
307
+ ```java
308
+
309
+ public class PointObj implements Point {
310
+
311
+
312
+
313
+ double x;
314
+
315
+ double y;
316
+
317
+
318
+
319
+ PointObj(double x, double y) {
320
+
321
+ this.x = x;
322
+
323
+ this.y = y;
324
+
325
+ }
326
+
327
+
328
+
329
+ public double getX() {
330
+
331
+ return this.x;
332
+
333
+ }
334
+
335
+
336
+
337
+ public double getY() {
338
+
339
+ return this.y;
340
+
341
+ }
342
+
343
+
344
+
345
+ public double dist(Point q) {
346
+
347
+ double dx = this.x - q.getX();
348
+
349
+ double dy = this.y - q.getY();
350
+
351
+ return Math.sqrt(dx*dx + dy*dy);
352
+
353
+ }
354
+
355
+
356
+
357
+ public String toString() {
358
+
359
+ return "(" + this.x + ", " + this.y + ")";
360
+
361
+ }
362
+
363
+
364
+
365
+ }
366
+
367
+
368
+
369
+ ```
370
+
371
+
372
+
281
373
 
282
374
 
283
375
  ### 試したこと