Circle2D類
package adsads;
public class Circle2D {
private double x=0;
private double y=0;
private double radius=1;
public double getX(){
return x;
}
public double getY(){
return y;
}
public double getRadius(){
return radius;
}
Circle2D(){
}
Circle2D(double x,double y,double radius){
this.x=x;
this.y=y;
this.radius=radius;
}
public double getPerimeter(){
return Math.PI*2*radius;
}
public double getArea(){
return Math.PI*radius*radius;
}
public boolean contains(double x,double y){
double distance;
distance=Math.sqrt(Math.pow((x-this.x), 2)+Math.pow((y-this.y), 2));
return distance<radius;
}
public boolean contains(Circle2D circle){
double distance;
distance=Math.sqrt(Math.pow((circle.x-this.x), 2)+Math.pow((circle.y-this.y), 2));
return distance+circle.radius<radius;
}
public boolean overLaps(Circle2D circle){
double distance;
distance=Math.sqrt(Math.pow((circle.x-this.x), 2)+Math.pow((circle.y-this.y), 2));
return distance+circle.radius==radius;
}
}
Java Circle2D類
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
eclipse中的圖片路徑 image
summerdream_
2020-02-23 17:20:38
Java語言程序設計(基礎篇)第十版
summerdream_
2020-02-23 17:20:28
Java語言程序設計(基礎篇)第十版
summerdream_
2020-02-23 17:20:28
eclipse中的圖片路徑 image
summerdream_
2020-02-23 17:20:38
Java語言程序設計(基礎篇)第十版
summerdream_
2020-02-23 17:20:28
Java語言程序設計(基礎篇)第十版 9.7
summerdream_
2020-02-23 17:20:28
Java語言程序設計(基礎篇)第十版
summerdream_
2020-02-23 17:20:28
幾條關於java程序設計風格的指導性建議
ID_Nian
2018-09-03 10:32:05
24小時熱門文章
-
NETCore中實現一個輕量無負擔的極簡任務調度ScheduleTask
-
docker使用特定的網絡
-
使用c#強大的表達式樹實現對象的深克隆之解決循環引用的問題
-
容器中nginx無法使用同一個網絡下的容器域名
-
避免DbContext同時在多個線程調用
-
GPT-4o 引領人機交互新風向,向量數據庫賽道沸騰了
-
free AI online tools All In One
-
痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU啓動那些事(12.A)- uSDHC eMMC啓動時間(RT1170)
-
基於Ubuntu-22.04安裝K8s-v1.28.2實驗(二)使用kube-vip實現集羣VIP訪問
-
基於Ubuntu-22.04安裝K8s-v1.28.2實驗(三)數據卷掛載NFS(網絡文件系統)