请完成相关代码,实现长方体的表面积和体积的计算
函数接口定义:
请详细参见主程序的调用方式。
裁判测试程序样例:
import java.util.Scanner; /* 你的代码将被嵌入到这里 */ public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); double l = input.nextDouble(); double w = input.nextDouble(); double h = input.nextDouble(); Cuboid myCuboid = new Cuboid(l, w, h); System.out.printf("%.4f",myCuboid.getArea()); System.out.println(); System.out.printf("%.4f",myCuboid.getVolume()); input.close(); } }
输入样例:
在这里给出一组输入。例如:
3.5 2 5
输出样例:
在这里给出相应的输出。例如:
69.0000
35.0000
class Cuboid{
double l;
double w;
double h;//定义三个成员变量
Cuboid(double l,double w,double h){//创建对象需要构造方法,没有即默认的构造方法
this.l=l;
this.w=w;
this.h=h;//将传入的参数值赋给成员变量
}
double getArea(){//记得定义方法的返回类型
return (this.l*this.w*2+this.l*this.h*2+this.w*this.h*2);
}
double getVolume(){
return (this.l*this.w*this.h);
}
}
这里开始涉及到类的编写,首先可以在题目中可以得知类的名字、方法名返回类型以及变量类型,其次题目中使用了nem运算符提醒自己构造方法。