import java.util.Scanner;
public class Du2 {
public static void main(String args[]) {
//第一个长繁体
double[] ary = getCuboidLengthFromInput();
printCuboidAreaAndCubage(ary);
//第二个长方体
double[] ary2 = getCuboidLengthFromInput();
printCuboidAreaAndCubage(ary2);
第3个长方体
double[] ary3 = getCuboidLengthFromInput();
printCuboidAreaAndCubage(ary3);
}
private static void printCuboidAreaAndCubage(double[] ary) {
Cuboid first = new Cuboid(ary[0],ary[1],ary[2]);
double area = first.getArea();
double cubage = first.getCubage();
System.out.println("长方体的表面积为:" + area);
System.out.println("长方体的体积为:" + cubage);
System.out.println();
}
private static double[] getCuboidLengthFromInput() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入长方体的长:");
double length = scanner.nextDouble();
System.out.print("请输入长方体的宽:");
double width = scanner.nextDouble();
System.out.print("请输入长方体的高:");
double height = scanner.nextDouble();
double[] ary = {length,width,height};
return ary;
}
}
class Cuboid{//长方体类
private double length;//长
private double width;//宽
private double height;//高
public Cuboid(double length,double width,double height){
this.length = length;
this.width = width;
this.height = height;
}
public double getArea(){
return 2 * (length * width + length * height + width * height);
}
public double getCubage(){
return length * width * height;
}
}
-----------------------
请输入长方体的长:2
请输入长方体的宽:4
请输入长方体的高:5
长方体的表面积为:76.0
长方体的体积为:40.0
请输入长方体的长:5
请输入长方体的宽:8
请输入长方体的高:20
长方体的表面积为:600.0
长方体的体积为:800.0
请输入长方体的长:3
请输入长方体的宽:6
请输入长方体的高:9
长方体的表面积为:198.0
长方体的体积为:162.0
作业帮用户
2017-10-20
举报