導航:首頁 > 編程語言 > javapoint如何交換坐標

javapoint如何交換坐標

發布時間:2023-07-27 17:17:09

⑴ 求高手用java幫我設計一個完整的Point類,可以計算兩點之間距離和中間點坐標的,萬分感謝!

你好,程序如下:

public class Point {

double x1,x2,y1,y2;
double d,x3,y3;
Point(double x1,double y1,double x2,double y2){//構造方法
回this.x1 = x1;
this.x2 = x2;
this.y1 = y1;
this.y2 = y2;
}
void TestPoint(){//求距離和答中點坐標
x3 = (x1 + x2)/2;
y3 = (y1 + y2)/2;
d = Math.sqrt((x1 - x2)*(x1 - x2) + (y1 - y2)*(y1 - y2));

System.out.println("(" + x3 + ","+ y3 + ")");
System.out.println(d);
}

public static void main(String[] args) {
Point p = new Point(1,1,2,2);
p.TestPoint();

}

}
如果還有其他要求的話,我再改進一下。

⑵ 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定義一個描述點的point類.它有兩個成員變數:橫坐標x,縱坐標y

實現思路就是有一個類Point,之後這個類有兩個私有成員變數,之後可以通過set和get方法進行賦值和數值讀取:
public
class
Point
{
private
String
x;
private
String
y;
/**
*
默認構造函數
*/
public
Point(){
}
/**
*有x和y的構造方法。
*/
public
Point(String
x,String
y){
this.x=x;
this.y=y;
}
public
String
getX()
{
return
x;
}
public
void
setX(String
x)
{
this.x
=
x;
}
public
String
getY()
{
return
y;
}
public
void
setY(String
y)
{
this.y
=
y;
}
}

⑷ java編寫一個表示坐標點的類(Point),其中包含x和y兩個坐標點的值,並且包含一個列印出該點坐標的方法

publicclassPoint{
privateintx;
privateinty;

publicgetX(){returnx;}

publicgetY(){returny;}

publicsetX(intx){this.x=x;}

publicsetY(inty){this.y=y;}

publicPoint(intx,inty){
this.x=x;
this.y=y;
}

publicdisplayPoint(){
//輸出坐標
System.out.println("x:"+x+",y:"+y);
}
publicstaticdistancePoint(Pointp1,Pointp2){
//計算坐標距離
inta=p1.getX()-p2.getX();
intb=p1.getY()-p2.getY();
returnMath.sqrt(a*a+b*b);
}
}

⑸ JAVA編程問題 定義一個泛型類Point,它包含橫坐標x和縱坐標y兩個變數,類型均為T

public class Point<T> {
private T x;
private T y;

public Point(T x, T y) {
this.x = x;
this.y = y;
}

public T getX() {
return x;
}

public void setX(T x) {
this.x = x;
}

public T getY() {
return y;
}

public void setY(T y) {
this.y = y;
}

public void outPut(Point<T> p){
System.out.println("點的x坐標為:"+p.getX());
System.out.println("點的y坐標為:"+p.getY());
}

public static void main(String[] args) {
Point<Integer> p=new Point<Integer>(1,2);
p.outPut(p);

Point<Double> d=new Point<Double>(1.0,2.0);
d.outPut(d);

Point<Float> f=new Point<Float>(1.0f,2.0f);
f.outPut(f);

}

}

閱讀全文

與javapoint如何交換坐標相關的資料

熱點內容
win10創建讀取文件 瀏覽:211
win10激活文件夾可以刪除嗎 瀏覽:719
佳能5D4照片文件名 瀏覽:953
冷門旅遊景點app哪個好 瀏覽:606
如何用qq郵箱發送文件 瀏覽:792
柚子音樂下載的音樂找不到文件夾 瀏覽:179
linuxarm配置文件 瀏覽:423
c盤oem文件夾 瀏覽:776
一人我飲酒醉多版本的 瀏覽:845
海克斯康三次元如何編程循環測量 瀏覽:518
app無法下載是為什麼蘋果手機 瀏覽:518
右擊此電腦管理找不到此文件 瀏覽:264
圖像文件格式百科 瀏覽:523
沒有網路怎麼定位 瀏覽:972
剪切到優盤文件找不到了 瀏覽:764
電腦管家的文件名 瀏覽:910
如何將掃描文件轉換為電子版 瀏覽:4
u盤的h246文件怎麼播放 瀏覽:203
如何用阿里雲伺服器學習資料庫 瀏覽:84
華為文件管理找不到下載文件 瀏覽:409

友情鏈接