长方体类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




 


 
 
 

 

posted on 2018-06-09 12:01  马家升  阅读(2152)  评论(0编辑  收藏  举报