###[円を描画] 中心点(100,100)から半径20
上の様にしたいのですがうまくいきません。間違ってるところを教えていただきたいです。
発生している問題・エラーメッセージ
[円を描写]中心点(List_12.Point@70dea4e)から半径20
こうなってしまいます。
該当のソースコード
java
1public class Main { 2 3 public static void main(String[] args) { 4 // TODO 自動生成されたメソッド・スタブ 5 Shape cir =new Circle(100,100,20); 6 cir.draw(); 7 }
java
1public class Circle extends Shape { 2 private Point center; 3 private int radius; 4 5 public Circle() { 6 this.center = new Point(); 7 this.radius = 0; 8 } 9 10 public Circle(int x, int y, int r) { 11 this.center = new Point(x, y); 12 this.radius = r; 13 } 14 15 public void draw() { 16 System.out.println("[円を描写]中心点" + this.center + "から半径" + this.radius); 17 } 18 19 public double perimeter() { 20 return radius * 2 * Math.PI; 21 } 22}
java
1public abstract class Shape implements Figure { 2 3 public abstract void draw() ; 4 5 public abstract double perimeter() ; 6 7}
java
1interface Figure { 2 public void draw(); 3 4 public double perimeter(); 5 6}
java
1public class Point { 2 private int x; 3 private int y; 4 5 public Point() { 6 this.x = 0; 7 this.y = 0; 8 9 } 10 11 public Point(int x, int y) { 12 this.x = x; 13 this.y = y; 14 } 15 16 public int getX() { 17 return x; 18 } 19 20 public void setX(int x) { 21 this.x = x; 22 } 23 24 public int getY() { 25 return y; 26 } 27 28 public void setY(int y) { 29 this.y = y; 30 } 31 32} 33
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。