編寫一個表示二維平面上的點的類MyPoint,滿足以下條件: 1、定義private的成員變量x和y,表示點的x和y坐標,類型為double


編寫一個表示二維平面上的點的類MyPoint,滿足以下條件:
1、定義private的成員變量x和y,表示點的x和y坐標,類型為double
2、定義兩個MyPoint的構造方法,一個構造方法不帶參數,而且x和y的初始值為0,另一個構造方法有兩個參數,參數名為x和y,類型為double,用這兩個參數分別作為初始x和y坐標
3、定義一個getD方法,有一個類型為MyPoint的對象參數,功能為返回當前對象和參數對象這兩個坐標點的距離,返回值為double類型
4、編寫測試的main方法,調用getD計算兩個點之間的距離

輸入:
輸入2行數據, 總共4個有理數。每2個數據一組,表示一個點的x和y坐標,每行的2個數據用空格隔開。例如:
200.1 200.2
200.3 200.4

輸出:
輸出兩個點之間的距離。例如:
0.28284271247464315

 

參考代碼如下:

 

package jiayoubao;
import java.util.Scanner;
class MyPoint{
private double x,y;
MyPoint(){
x=0;
y=0;
}
MyPoint(double x,double y){
this.x=x;
this.y=y;
}
double getD(MyPoint b){
double xd=this.x-b.x;
double yd=this.y=b.y;
return Math.sqrt(xd*xd+yd*yd);

}
}

public class TestdistancetwoPoints {

public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("輸入:");
MyPoint a=new MyPoint(input.nextDouble(),input.nextDouble());
MyPoint b=new MyPoint(input.nextDouble(),input.nextDouble());
System.out.println("輸出:\n"+a.getD(b));
}

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 (1)編寫一個接口ShapePara,要求: 接口中的方法: int getArea():獲得圖形的面積。int getCircumference():獲得圖形的周長 (2)編寫一個圓類Circle,要求:圓類Circle實現接口ShapePara。 該類包含有成員變量: radius:public 修飾的double類型radius,表示圓的半徑。 x:private修飾的double型變量x, 1.(1)編寫一個接口ShapePara,要求: 接口中的方法: double getArea():獲得圖形的面積。double getCircumference():獲得圖形的周長 (2)編寫一個圓類Circle,要求:圓類Circle實現接口ShapePara。 該類包含有成員變量: radius:public 修飾的double類型radius,表示圓的半徑。 x:private修飾的dou 1.(1)編寫一個接口ShapePara,要求: 接口中的方法: int getArea():獲得圖形的面積。int getCircumference():獲得圖形的周長 (2)編寫一個圓類Circle,要求:圓類Circle實現接口ShapePara。 該類包含有成員變量: radius:public 修飾的double類型radius,表示圓的半徑。 x:private修飾的double型變量 P(Y=y|x;θ)表示什么意思 定義一個類Point,代表一個點,public屬性有x和y,方法有顯示點坐標 show(),構造函數有兩個參數分別給x,y賦值,在main方法中構造兩個對象,再創建一方法(getMiddle)為取兩個點構成線段的中點的坐標,參數為2個點對象,調用此方法后得到一個新的點,編寫Application,顯示該對象的坐標值。 分別設計點類Point和圓類Circle,點類有兩個私有數據縱坐標和橫坐標;圓類有也兩個私有數據圓心和半徑,其中圓心是一個點類對象;要求如下所述: (1) 通過構造方法初始化數據成員,數據成員的初始化通過構造方法的參數傳遞;(2) 分別編寫點和圓的輸出函數,其中圓的輸出包括圓心和半徑的輸出;點的輸出x,y; java 接口練習:定義一個“點”(Point)類用來表示三維空間中的點(有三個坐標)。 分別編寫兩個類Point2D,Point3D來表示二維空間和三維空間的點,使之滿足下列要求: JavaScript表示x的y次冪 創建一個Point類,有成員變量x,y,方法getX(),setX(),還有一個構造方 法初始化x和y。創建類主類A來測試它。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM