长方体类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;
public class BOX {//定义一个方法来三个变量问题
 int length;
 int width;
 int heigth; 

//*********
 public void setBOX(int l,int w,int h)
 { //定义一个方法来进行赋值?(初始化)
 length=l;
 width=w;
 heigth=h;
 }

//*********
public int volume()
{//通过b.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();

 */






 
 
 

1 编程创建一个Box(方体),在Box中定义三个变量,分别表示方体的长(length)、宽(width)和高(heigth),再定义一个方法void setBox(int l, int w, int h) 对这三个变量进行初始化,然后定义一个方法int volume ()来计算长方体的体积。最后,在main()方法中创建一个Box对象b首先通过调用对象bsetBox()方法来设置长方体的长、宽和高,再通过调用对象bvolume() 方法来计算这个给定尺寸的方体的体积,并输出这个结果  

猜你喜欢

转载自www.cnblogs.com/majiasheng/p/9159015.html