【发布时间】:2017-10-29 15:32:49
【问题描述】:
我想计算盒子的密度(体积)。我计算了盒子的体积,但我无法计算盒子的密度。
import java.util.*;
class DimBox{
int width;
int depth;
int height;
int s;
DimBox(int width,int depth,int height){
this.width=width;
this.height=height;
this.depth=depth;
}
int getDimBox(){
int s= width*depth*height;
return s;
}
}
class DensityBox{
int density;
int getDimBox;
int getWeightBox();
int getDensity(int density){
density = getDimBox * getWeightBox();
return density;
}
}
class WeightBox{
int weight;
WeightBox(int weight){
this.weight=weight;
}
int getWeightBox(){
return weight;
}
}
public class Main {
public static void main(String[] args) {
DimBox dimBox=new DimBox(20,50,30);
System.out.println(dimBox.getDimBox());
WeightBox weightBox=new WeightBox(75);
DensityBox densityBox=new DensityBox();
System.out.println(densityBox.density);
}
}
【问题讨论】:
-
请输入您的代码并展示您到目前为止所做的工作。
-
你的代码在哪里?
-
我的代码在顶部
-
这段代码还能编译吗?
int getWeightBox();没有方法体,这也不是抽象类。糟糕的代码也是如此。零面向对象。如果你想调用一个方法,像这样System.out.println(densityBox.getDensity());并确保 getter 没有输入参数,因为这种情况的 getter 没有这样的参数是没有意义的 -
谢谢,但我知道。只是忘了写()。