長方體類Java編程題


1 編程創建一個Box(方體),在Box中定義三個變量,分別表示方體的長(length)、寬(width)和高(heigth)再定義一個方法void setBox(int l, int w, int h) 對這三個變量進行初始化,然后定義一個方法int volume ()來計算長方體的體積。最后,在main()方法中創建一個Box對象b首先通過調用對象bsetBox()方法來設置長方體的長、寬和高,再通過調用對象bvolume() 方法來計算這個給定尺寸的方體的體積,並輸出這個結果  

做出這個題目的過程中我碰到出現過幾個問題。第一:首先,我不清楚題意,例如,再定義一個方法void setBox(int l, int w, int h) 對這三個變量進行初始化(沒有對這個方法和變量的初始化結合起來,老是想着給這個變量直接賦值),定義這個方法以后,再定義另一個方法來進行,當初我是想到這個方法體合到一起來進行運算;第二:碰到了類的方法體里面碰到的創建對象的問題。

package psw;//在這過程中遇到default package的問題
import java.util.Scanner;//這個我是不懂的
public class BOX {//沒有及時改掉類的名稱
 int length;
 int width;
 int heigth; 
 public void setBOX(int l,int w,int h)
 { Scanner in=new Scanner(System.in);//使用Scanner類定義對象
 length=l;
 width=w;
 heigth=h;
 }
public int volume()
{
 return length*width*heigth;
}
public static void main(String args[]) {
 int v;
 BOX b=new BOX();
 b.setBOX(5,10,5);
 v=b.volume();
 System.out.println("面積為"+v);
}
}
 
/* int v;
 volume(int x,int y,int y){
  v=x*y*z;
  System.out.println(v);
 }
}

 

public class Point{
public static void main(String args[]) {
 Point b=new Point();
 */

修改后的編程程序

package psw;
//import java.util.Scanner;
public class BOX{//定義長,寬,高三個變量
    int length;
    int width;
    int heigth;
    void setBOX(int l,int w,int h) {//初始化三個變量
    //    Scanner in=new Scanner(System.in);//使用Scanner定義對象
        length=l;
        width=w;
        heigth=h;
    }
    int volume() {//int行返回組織
    return length*width*heigth;
    }
public static void main(String args[]) {//定義一個主函數
    int m;
    BOX b;
    b=new BOX();
    b.setBOX(5,20,5);
    m=b.volume();
    System.out.println("面積為"+m);
    
    
}
}

    
    
    

 

輸出結果:面積為500




 


 
 
 

 


免責聲明!

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



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM