分別設計點類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的對象,分別設置圓的半徑計算並分別顯示圓半徑、圓面積、圓周長。 1.編寫一個Java應用程序,該程序中有3個類:Ladder、Circle和主類A。具體要求如下:Ladder類具有類型為double的上底、下底、高、面積屬性,具有返回面積的功能,包括一個構造方法對上底、下底、高進行初始化。Circle類具有類型為double的半徑、周長和面積屬性,具有返回周長、面積的功能,包括一個構造方法對半徑進行初始化。主類A用來測試類Ladder和類Circle的功能。 .編寫一個Java應用程序,該程序中有3個類:Lader、Circle和主類A。具體要求如下:Lader類具有類型為double的上底、下底、高、面積屬性,具有返回面積的功能,包括一個構造方法對上底、下底、高進行初始化。Circle類具有類型為double的半徑、周長和面積屬性,具有返回周長、面積的功能,包括一個構造方法對半徑進行初始化。主類A用來測試類Lader和類Circle的功能 已知圓上三個點坐標,求圓半徑 r 和 圓心坐標 已知圓心坐標和圓半徑,求圓邊點坐標 使用Python語言 Java類成員變量、普通成員變量、初始化塊、構造方法的初始化和執行順序 Java類成員變量、普通成員變量、初始化塊、構造方法的初始化和執行順序 C++友元函數(設計一個日期類和時間類,編寫display函數用於顯示日期和時間。要求:display函數作為類外的普通函數,分別在Time和Date類中將display聲明為友元函數。在主函數中調用display函數,display函數分別引用Time和Date兩個類的對象的私有數據,輸出年、月) 點和圓相切的兩個切點坐標
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM