SSS 發問時間: 電腦與網際網路程式設計 · 9 年前

請問JAVA高手利用類別計算體積的程式

寫一程式建立Volume類別,計算長方體立方體和球體體積

(請使用private成員宣告變數,在建構函數以參數傳遞的方式給定變數數值,並建立類別的物件長方體正方體體積cube()和球體體積ball(),然後顯示計算成果)

我需要完整JAVA程式碼 感恩~~~

1 個解答

評分
  • 9 年前
    最佳解答

    public class Volume {

    private double cubeSide; //立方體邊長

    private double cuboidL; //長方體長

    private double cuboidW; //長方體寬

    private double cuboidH; //長方體高

    private double SphereR; //球體的半徑

    public Volume(){

    this.SphereR=SphereR;

    this.cubeSide=cubeSide;

    this.cuboidH=cuboidH;

    this.cuboidL=cuboidL;

    this.cuboidW=cuboidW;

    }

    public void getCube( double cubeSide){

    double cube = 6*cubeSide*cubeSide;

    System.out.print("立方體體積為: ");

    System.out.printf("%.2f" , cube);

    }

    public void getCuboid( double cuboidL,double cuboidW,double cuboidH ){

    double cuboid = cuboidL*cuboidW*cuboidH;

    System.out.print("長方體體積為: ");

    System.out.printf("%.2f" , cuboid);

    }

    public void getSphere( double SphereR){

    double sphere= SphereR*SphereR*SphereR*(Math.PI)*(4/3);

    System.out.print("球體體積為: ");

    System.out.printf("%.2f" , sphere);

    }

    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~主程式public class TestVolume {

    public static void main(String[] args){

    Volume v= new Volume();

    v.getCube(8.5); //將立方體邊長參數設成8.5帶入

    System.out.println();

    v.getCuboid(5.5,10,6.2); //將長方體長(5.5),寬(10),高(6.2)參數帶入

    System.out.println();

    v.getSphere(6.4); //將圓的半徑參數設成 6.4 帶入

    }

    }

    執行結果

    圖片參考:http://imgcld.yimg.com/8/n/AE02886810/o/1511121204...

    參考資料: 加菲貓
還有問題?馬上發問,尋求解答。