2011年1月21日 星期五

JAVA練習(使用成員變數、建構子、成員方法...)

使用成員變數、建構子、成員方法來運算盒子的體積和面積。

寫程式真是頭痛阿!!每一次組譯錯誤都會有一點挫折感,不過完成後成就感100%
※double a = width*height*2+width*length*2+length*height*2;有更新,之前我打錯了,感謝阿巧找到錯誤。
以下是程式片段:

class BOX //BOX類別
{
private double width;   //BOX類別裡運算的長度
private double height;  //BOX類別裡運算的寬度
private double length;  //BOX類別裡運算的高度
private double width1;  //主程式傳來的長度
private double height1; //主程式傳來的寬度
private double length1; //主程式傳來的高度
private double Volume;  //體積
private double area;    //面積
public BOX()            //主程式沒有輸入任何值,所使用的初始值
 { //所謂的建構子
  width =10;
  height =10;
  length = 10;
 }
public BOX(double width1,double height1,double length1)
 {  //主程式有輸入值,不使用初始值,使用使用者設定的值
  width =width1;
  height =height1;
  length = length1;
 }
 public double volume()//運算體積
 {
 double v = width*height*length;
 return v; //運算完體積值傳回主程式
 }

 public double area()//運算面積
 {
 double a = width*height*2+width*length*2+length*height*2;
 return a; //運算完面積值傳回主程式
 }
}

public class CH5_41_9 //主程式
{
 public static void main(String[] args)
 {
 BOX A = new BOX(11,12,66);
 double v = A.volume();//接收回傳值
 double a = A.area();  //接收回傳值
 System.out.println("盒子的體積:"+v);
 System.out.println("盒子的面積:"+a);
 }

沒有留言:

張貼留言