分別設計點類Point和圓類Circle,點類有兩個私有數據縱坐標和橫坐標;圓類有也兩個私有數據圓心和半徑,其中圓心是一個點類對象;要求如下所述: (1) 通過構造方法初始化數據成員,數據成員的初始化通過構造方法的參數傳遞;(2) 分別編寫點和圓的輸出函數,其中圓的輸出包括圓心和半徑的輸出;點的輸出x,y;


題目相對簡單:

package naizi;

public class Circle {

//私有成員及構造方法
private Point center;
private int r;

Circle(int rr,Point Cc){
	this.r=rr;
	this.center=Cc;
}

public void showInfo(){            //打印信息
	System.out.println("center=("+center.getx()+","+center.gety()+");r="+r+";");
	} 

public static void main(String args[]){ 
	Point p=new Point(10,20); 
	Circle c=new Circle(5,p); 
	p.showInfo(); 
	c.showInfo(); 
} 
}

//圓心坐標的點類
class Point{ 
	private int x,y;
	
	Point(int x,int y){
		this.x=x;
		this.y=y;
	}

	public int getx() {
		return x;
	}
	public int gety() {
		return y;
	}
	public void showInfo(){
		System.out.println("x="+this.x+";"+"y="+this.y+";");
		} 
}

測試如圖:


免責聲明!

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



猜您在找 編寫一個圓類Circle,該類擁有: ①一個成員變量 Radius(私有,浮點型); // 存放圓的半徑; ②兩個構造方法 Circle( ) // 將半徑設為0 Circle(double r ) //創建Circle對象時將半徑初始化為r 用C#設計一個簡單的Windows應用程序,在文本框中輸入兩個點的坐標值,單擊“計算“時顯示兩點之間的距離。如圖所示:要求定義一個 Point類,包括 (1)兩個私有字段表示兩個坐標值。 (2)一個構造函數通過傳入的參數對坐標值初始化。 (3)兩個只讀屬性對坐標值的讀取。 (4)一個方法包含一個Point類對象作為形參,計算該對象和自己的距離。 通過繼承Rect類編寫一個具有確定位置的矩形類PlainRect,其確定位置用 矩形的左上角坐標來標識,包含: 添加兩個屬性:矩形左上角坐標startX和startY。 兩個構造方法: 帶4個參數的構造方法,用於對startX、startY、width和height屬性 初始化; 不帶參數的構造方法,將矩形初始化為左上角坐標、長和寬都為0 的矩形; 添加一個方法: 判斷某個點是否在矩形內部的方法 已知圓心,半徑,角度,求圓上的點坐標 根據圓上三點求圓心及半徑 定義一個類Point,代表一個點,public屬性有x和y,方法有顯示點坐標 show(),構造函數有兩個參數分別給x,y賦值,在main方法中構造兩個對象,再創建一方法(getMiddle)為取兩個點構成線段的中點的坐標,參數為2個點對象,調用此方法后得到一個新的點,編寫Application,顯示該對象的坐標值。 已知圓上三個點坐標,求圓半徑 r 和 圓心坐標 已知圓上三個點坐標,求圓半徑 r 和 圓心坐標 已知圓心坐標和圓半徑,求圓邊點坐標 使用Python語言 C++友元函數(設計一個日期類和時間類,編寫display函數用於顯示日期和時間。要求:display函數作為類外的普通函數,分別在Time和Date類中將display聲明為友元函數。在主函數中調用display函數,display函數分別引用Time和Date兩個類的對象的私有數據,輸出年、月)
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM