定義一個類Point,代表一個點,public屬性有x和y,方法有顯示點坐標 show(),構造函數有兩個參數分別給x,y賦值,在main方法中構造兩個對象,再創建一方法(getMiddle)為取兩個點構成線段的中點的坐標,參數為2個點對象,調用此方法后得到一個新的點,編寫Application,顯示該對象的坐標值。


這個題讓我更加明白了類創建對象的實質

代碼中用到:1.對象作形參;2.對象作返回值

以下用代碼具體分析:

 1 class Point1{
 2 public double x;
 3 public double y;
 4 Point1(){}
 5 
 6 public Point1(double x,double y){
 7 this.x=x;
 8 this.y=y;
 9 }
10 
11 public void show(){
12 System.out.println("x="+x+","+"y="+y);
13 }
14 
15 }
16 public class Test2_2 {
17 public static void main(String args[]){
18 
19 Point1 a=new Point1(2,4);         //實例化對象並完成對象的初始化
20 Point1 b=new Point1(5,7);
21 Point1 m=new Point1();          //實例化對象用於接受函數返回的對象
22 m=getMiddle(a,b);
23 m.show();                //用該對象顯示中點坐標值
24 
25 }
26 
27 static Point1 getMiddle(Point1 a,Point1 b){  //創建兩個對象的引用作形參.注意:此函數的返回值是一個對象
28 Point1 t=new Point1();           //實例化創建一個對象
29 t.x=(a.x+b.x)/2;
30 t.y=(a.y+b.y)/2;              //橫縱坐標值相加除2即兩點間的中點
31 return t;                 //返回一個表示中點的對象
32 }
33 }

 


免責聲明!

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



猜您在找 用C#設計一個簡單的Windows應用程序,在文本框中輸入兩個點的坐標值,單擊“計算“時顯示兩點之間的距離。如圖所示:要求定義一個 Point類,包括 (1)兩個私有字段表示兩個坐標值。 (2)一個構造函數通過傳入的參數對坐標值初始化。 (3)兩個只讀屬性對坐標值的讀取。 (4)一個方法包含一個Point類對象作為形參,計算該對象和自己的距離。 分別設計點類Point和圓類Circle,點類有兩個私有數據縱坐標和橫坐標;圓類有也兩個私有數據圓心和半徑,其中圓心是一個點類對象;要求如下所述: (1) 通過構造方法初始化數據成員,數據成員的初始化通過構造方法的參數傳遞;(2) 分別編寫點和圓的輸出函數,其中圓的輸出包括圓心和半徑的輸出;點的輸出x,y; 定義一個復數(z=x+iy)類Complex,包含: 兩個屬性:實部x和虛部y 默認構造函數 Complex(),設置x=0,y=0 構造函數:Complex(int i,int j) 顯示復數的方法:showComp()將其顯示為如: 5+8i或5-8i 的形式。 求兩個復數的和的方法:(參數是兩個復數類對象,返回值是復數類對象)public Complex addComp(Compl 2.編寫實現:有一個三角形類Triangle,成員變量有底邊x和另一條邊y,和兩邊的夾角a(0 通過繼承Rect類編寫一個具有確定位置的矩形類PlainRect,其確定位置用 矩形的左上角坐標來標識,包含: 添加兩個屬性:矩形左上角坐標startX和startY。 兩個構造方法: 帶4個參數的構造方法,用於對startX、startY、width和height屬性 初始化; 不帶參數的構造方法,將矩形初始化為左上角坐標、長和寬都為0 的矩形; 添加一個方法: 判斷某個點是否在矩形內部的方法 根據地圖上的兩個點各自的x,y坐標,計算出2點之間的直線距離。顯示為公里、米 設計一個點類point,再設計一個矩形類,矩形類使用point類的兩個坐標點作為矩形的對角頂點,並可以輸出4個坐標值和面積。使用測試程序驗證程序。 計算一個點圍繞另一個點旋轉指定弧度后坐標值的方法 Leetcode練習(Python):數組類:第11題:給你 n 個非負整數 a1,a2,...,an,每個數代表坐標中的一個點 (i, ai) 。在坐標內畫 n 條垂直線,垂直線 i 的兩個端點分別為 (i, ai) 和 (i, 0)。找出其中的兩條線,使得它們與 x 軸共同構成的容器可以容納最多的水。 定義一個“點”(Point)類用來表示三維空間中的點(有三個坐標)。要求如下: (1)可以生成具有特定坐標的點對象。 (2)提供可以設置三個坐標的方法。 (3)提供可以計算該“點”距原點距離平方的方法。 (4)編寫主類程序驗證。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM