質問編集履歴

2 gozo

nxksoejeoj

nxksoejeoj score -1

2016/06/01 15:24  投稿

Java オブジェクト指向
下と表記するようにしたいです。いろいろ試したのでが勉強不足でうまく処理されません。アドバイスのほうお願いします。本質問に関係ない処理が記載されていますが気にしないでください。よろしくお願いします。
}
}
  • Java

    24133 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • オブジェクト指向

    580 questions

    オブジェクト指向プログラミング(Object-oriented programming;OOP)は「オブジェクト」を使用するプログラミングの概念です。オブジェクト指向プログラムは、カプセル化(情報隠蔽)とポリモーフィズム(多態性)で構成されています。

1 誤字

nxksoejeoj

nxksoejeoj score -1

2016/05/31 18:16  投稿

Java オブジェクト指向
下記のプログラムでisIdentical()は、別の円が合同ならtrue,falseを返し、合同ならば「c1とc2は合同です」合同でなければ「c1とc2は合同ではありません」と表記するようにしたいです。いろいろ試したのでが勉強不足でうまく処理されません。アドバイスのほうお願いします。本質問に関係ない処理が記載されていますが気にしないでください。よろしくお願いします。
ーーーーーーーーーーーーーーーーーーーーーーーソースコードーーーーーーーーーーーーーーーーーーーー
import java.util.Scanner;
下と表記するようにしたいです。いろいろ試したのでが勉強不足でうまく処理されません。アドバイスのほうお願いします。本質問に関係ない処理が記載されていますが気にしないでください。よろしくお願いします。
public class Main {  
 
   public static void main(String[] args) {  
       Scanner scanner = new Scanner(System.in);  
       System.out.print("半径 =");  
       double x = scanner.nextDouble();  
 
       Circle c1 = new Circle(x);  
       System.out.println("c1 面積 = " + c1.getArea());  
 
       System.out.print("拡大率 =");  
       x = scanner.nextDouble();  
       Circle c2 = c1.scale(x);  
       System.out.println("c2 面積 = " + c2.getArea());  
 
       System.out.print("c1とc2は合同");  
 
       if (c1.isIdentical(c2)) {  
           System.out.println("です。");  
       } else {  
           System.out.println("ではありません。");  
       }  
 
       Donut d1 = new Donut(c1, c2);  
       System.out.println("d1面積 = " + d1.getArea());  
       System.out.print("拡大率 = ");  
       x = scanner.nextDouble();  
       Donut d2 = d1.scale(x);  
       System.out.println("d2面積" + d2.getArea());  
   }  
}  
 
 
 
public class Circle {  
 
   double r;  
 
   Circle(double r) {  
       this.r = r;  
   }  
 
   double getArea() {  
       double area = r * r * Math.PI;  
       return area;  
   }  
 
   Circle scale(double ratio) {  
       Circle area2 = new Circle(r * ratio);  
 
       return area2;  
   }  
 
   boolean isIdentical(Circle circle2) {  
         
       return  
         
   }
}
  • Java

    24133 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • オブジェクト指向

    580 questions

    オブジェクト指向プログラミング(Object-oriented programming;OOP)は「オブジェクト」を使用するプログラミングの概念です。オブジェクト指向プログラムは、カプセル化(情報隠蔽)とポリモーフィズム(多態性)で構成されています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る