編寫一個圓類Circle,該類擁有: ①一個成員變量 Radius(私有,浮點型); // 存放圓的半徑; ②兩個構造方法 Circle( ) // 將半徑設為0 Circle(double r ) //創建Circle對象時將半徑初始化為r


//圓
package Test;
import java.util.Scanner;
public class Circle
{
private double Radius;
public void setRadius(double r)
{
this.Radius=r;
}
public Circle()//無參構造方法
{
this.Radius=0;//初始化為0
System.out.println("圓!");
}
public Circle(double r)//帶參構造方法
{
this.Radius=r;
}
public double getRadius()
{
return Radius;
}
public double getArea()//求圓的面積
{
double r=this.Radius;
return r*r*3.14;
}
public double getPerimeter()//求圓的周長
{
return this.Radius*3.14*2;
}
public void showCircle()
{
Scanner cin=new Scanner(System.in);
System.out.println("請輸入半徑:");
this.setRadius(cin.nextInt());
System.out.println("半徑="+this.getRadius());
System.out.println("周長="+this.getPerimeter());
System.out.println("面積="+this.getArea());
}
}
//圓柱
package Test;
import java.util.Scanner;
public class Cylinder extends Circle {
private double Height;//圓柱高
public void setHeight(double h) {
this.Height = h;
}
public Cylinder (double r, double h) //構造方法
{
this.Height=h;
this.setRadius(r);
}
public double getHeight() {
return Height;
}
public double getVolume( ) //求體積
{
return this.getArea()*this.Height;
}
public void showCylinder()
{
Scanner cin=new Scanner(System.in);
System.out.println("請輸入底面圓半徑:");
this.setRadius(cin.nextInt());
System.out.println("請輸入高:");
this.setHeight(cin.nextInt());
System.out.println("底面半徑="+this.getRadius());//子類可以通過調用父類的公有成員函數間接訪問父類的私有成員變量

System.out.println("高="+this.getHeight());
System.out.println("圓柱的體積="+this.getVolume());
}
}
//主程序
package Test;
public class Test {
public static void main(String[] args)
{
Circle c=new Circle();
c.showCircle();
Cylinder cd=new Cylinder(1.0,1.0);//給圓柱的底面圓半徑和高初始化
cd.showCylinder();
}
}
//本題中所有的this.都可以刪除


免責聲明!

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



猜您在找 分別設計點類Point和圓類Circle,點類有兩個私有數據縱坐標和橫坐標;圓類有也兩個私有數據圓心和半徑,其中圓心是一個點類對象;要求如下所述: (1) 通過構造方法初始化數據成員,數據成員的初始化通過構造方法的參數傳遞;(2) 分別編寫點和圓的輸出函數,其中圓的輸出包括圓心和半徑的輸出;點的輸出x,y; (1)編寫一個接口ShapePara,要求: 接口中的方法: int getArea():獲得圖形的面積。int getCircumference():獲得圖形的周長 (2)編寫一個圓類Circle,要求:圓類Circle實現接口ShapePara。 該類包含有成員變量: radius:public 修飾的double類型radius,表示圓的半徑。 x:private修飾的double型變量x, 1.(1)編寫一個接口ShapePara,要求: 接口中的方法: int getArea():獲得圖形的面積。int getCircumference():獲得圖形的周長 (2)編寫一個圓類Circle,要求:圓類Circle實現接口ShapePara。 該類包含有成員變量: radius:public 修飾的double類型radius,表示圓的半徑。 x:private修飾的double型變量 java定義一個Circle類,包含一個double型的radius屬性代表圓的半徑,一個findArea()方法返回圓的面積 1.(1)編寫一個接口ShapePara,要求: 接口中的方法: double getArea():獲得圖形的面積。double getCircumference():獲得圖形的周長 (2)編寫一個圓類Circle,要求:圓類Circle實現接口ShapePara。 該類包含有成員變量: radius:public 修飾的double類型radius,表示圓的半徑。 x:private修飾的dou 創建一個圓類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的功能 Java 小練習(2) 利用面向對象的編程方法 設計類Circle計算圓的面積 Java 練習(創建類, 設計類Circle計算圓的面積, 對象數組)
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM