Java
1import java.util.Scanner;
2
3public class Main {
4
5 public static void main(String[] args) {
6 Scanner scanner = new Scanner(System.in);
7 System.out.print("円C1の半径 =");
8 double radius1 = scanner.nextDouble();
9
10 System.out.print("円C2の半径 =");
11 double radius2 = scanner.nextDouble();
12
13 Circle c1 = new Circle();
14 c1.setRadius(radius1);
15 System.out.println("c1 面積 = " + String.format("%.8f",c1.getArea()));
16 Circle c2 = new Circle();
17 c2.setRadius(radius2);
18 System.out.println("c2 面積 = " +String.format("%.8f",c2.getArea()));
19
20 System.out.print("c1とc2は合同");
21
22 if (c1.isIdentical(c2)) {
23 System.out.println("です。");
24 } else {
25 System.out.println("ではありません。");
26 }
27
28 scanner.close();
29
30 }
31
32}
33
Java
13
4public class Circle {
5
6 8
9 private double radius;
10
11 1314
15 public double getRadius(){
16 return this.radius;
17 }
18
19 2122
23 public void setRadius(double radius){
24 this.radius = radius;
25 }
26
27 2930
31 double getArea() {
32 return radius * radius * Math.PI;
33 }
34
35 373839
40 public boolean isIdentical(Circle targetCircle) {
41 if(this.radius == targetCircle.getRadius()){
42 return true;
43 }else{
44 return false;
45 }
46 }
47}
48