導航:首頁 > 編程語言 > java點類

java點類

發布時間:2023-06-05 21:31:21

java定義一個點類Point, 具備坐標系中的橫坐標x, 和縱坐標y, 並實現如下功能:

Point類


publicclassPoint{
privatefloatx;
privatefloaty;
publicPoint(floatx,floaty){
this.x=x;
this.y=y;
}

publicfloatgetX(){
returnx;
}

publicvoidsetX(floatx){
this.x=x;
}

publicfloatgetY(){
returny;
}

publicvoidsetY(floaty){
this.y=y;
}

publicfloatdistanceToOrigin(){
return(float)Math.sqrt(Math.pow(this.x,2)+Math.pow(this.y,2));
}

publicfloatdistanceToOther(intx,inty){
return(float)Math.sqrt(Math.pow(this.x-x,2)+Math.pow(this.y-y,2));
}

publicfloatdistanceToOther(Pointpoint){
return(float)Math.sqrt(Math.pow(this.x-point.x,2)+Math.pow(this.y-point.y,2));
}
}

測試類

publicclassTestPoint{
publicstaticvoidmain(String[]args){
Pointp1=newPoint(3,5);
Pointp2=newPoint(7,8);
System.out.println(p1.distanceToOrigin());
System.out.println(p2.distanceToOrigin());
System.out.println(p1.distanceToOther(20,30));
System.out.println(p2.distanceToOther(20,30));
System.out.println(p1.distanceToOther(p2));
}
}
閱讀全文

與java點類相關的資料

熱點內容
python在線幫助文檔 瀏覽:897
液壓機解壓球變成什麼樣子 瀏覽:162
如何更換域名根伺服器 瀏覽:774
區域網怎麼隱藏命令 瀏覽:588
linuxpdf文件 瀏覽:45
python常用安裝模塊 瀏覽:670
idslinux 瀏覽:720
單片機與步進電機連接 瀏覽:412
安卓app為什麼要安裝軟體 瀏覽:693
基於身份加密和數字簽名的區別 瀏覽:469
java實現介面關鍵字 瀏覽:440
韶關數據加密廠家 瀏覽:344
伺服器配置主機是什麼 瀏覽:194
單片機做圖像處理 瀏覽:444
cad插入命令怎麼用 瀏覽:797
天津虛擬主機租用雲伺服器 瀏覽:55
怎麼給android手機編寫app 瀏覽:35
紅帽命令行 瀏覽:238
手機連接加密的wifi密碼 瀏覽:627
ubuntu系統解壓好慢 瀏覽:631