public class Cube {
double width
double height
double depth
public Cube(double width, double height, double depth) {
this.width = width
this.height = height
this.depth = depth
}
public double getVolume() {
return width * height * depth
}
public static void main(String[] args) {
Cube cube = new Cube(20, 10, 5)
System.out.println("Cube volume is: " + cube.getVolume())
}
}
程序实现了Cube类,类的构造器初数春缓始化宽度,高度和深度,并且类中有一个getVolume方法来计算立方体的体积。在main方法中,我们创建一个Cube对象,并调用getVolume方法来计算立薯模方体的体积。
在运行这森毁个程序后,你会得到一个输出:
Cube volume is: 1000.0
这个输出表示,这个立方体的体积是1000立方单位。
class Test{
public int cube(int l1,int w1,int h1)//重败宴载方法
{
return l1*w1*h1
}
public float cube(float l2,float w2,float h2)//重载做枯闷方法
{
return l2*w2*h2
}
public double cube(double l3,double w3,double h3)//重载纯弯方法
{
return l3*w3*h3
}
public static void main(String[] args)
{
int l1=5//定义长宽高
int w1=6
int h1=7
float l2=1.3f
float w2=1.3f
float h2=1.3f
double l3=2.5d
double w3=2.5d
double h3=2.5d
Test t=new Test()
System.out.println(t.cube(l1,w1,h1))
System.out.println(t.cube(l2,w2,h2))
System.out.println(t.cube(l3,w3,h3))
}
}
浮点和双精度浮点会有误差 ,建议你在双精度浮点时 使用下列代码~~
int a = (int)(1.255 * 1000)
System.out.println((double)(a * a) / (1000D * 1000D))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)