1、长方体表面积公式 :S = 2(ab + bc + ac);
成都网站设计、成都做网站服务团队是一支充满着热情的团队,执着、敏锐、追求更好,是创新互联的标准与要求,同时竭诚为客户提供服务是我们的理念。创新互联建站把每个网站当做一个产品来开发,精雕细琢,追求一名工匠心中的细致,我们更用心!
2、长方体体积公式 :V = abc = Sh;(这里的S表示底面积)。
实现如下:
public class Cuboid {
// 定义长方体的长、宽、高
private double length, width, height;
public Cuboid(double length, double width, double height) {
super();
this.length = length;
this.width = width;
this.height = height;
}
// 获取当前长方体的表面积
public double getSurface() {
return getSurface(length, width, height);
}
// 获取当前长方体的体积
public double getVolume() {
return getVolume(length, width, height);
}
// 计算长方体表面积的通用方法
public static double getSurface(double length, double width, double height) {
return 2 * (length * width + width * height + length * height);
}
// 计算长方体体积的通用方法
public static double getVolume(double length, double width, double height) {
return length * width * height;
}
public static void main(String[] args) {
// 1、创建长方体对象,计算当前长方体的表面积和体积
Cuboid cuboid = new Cuboid(1, 1.6, 4.8);
System.out.println(cuboid.getSurface());
System.out.println(cuboid.getVolume());
// 2、使用通用方法,计算任意长方体的表面积和体积
System.out.println(Cuboid.getSurface(1, 1.6, 4.8));
System.out.println(Cuboid.getVolume(1, 1.6, 4.8));
}
}
/**
* 长方形类
*/
class Rectangle{
/**
* 宽
*/
private double width;
/**
* 高
*/
private double height;
/**
* 构造方法
* @param width 宽
* @param height 高
*/
public Rectangle(double width, double height){
this.width = width;
this.height = height;
}
/**
* 计算长方形的面积
* @return 返回长方形的面积
*/
public double getArea(){
return this.width * this.height;
}
/**
* 计算长方形的周长
* @return 返回长方形的周长
*/
public double getGirth(){
return 2 * (this.width + this.height);
}
public double getWidth(){
return this.width;
}
public void setWidth(double width){
this.width = width;
}
public double getHeight(){
return this.height;
}
public void setHeight(double height){
this.height = height;
}
}
public class Test {
public static void main(String[] args){
Rectangle rect = new Rectangle(2,3);
System.out.println("长方形的宽 :" + rect.getWidth());
System.out.println("长方形的高 :" + rect.getHeight());
System.out.println("长方形的面积:" + rect.getArea());
System.out.println("长方形的周长:" + rect.getGirth());
}
}
根据要求,步骤设计分别如下:
1、创建项目【Ex2_1】:
2、创建类【Rectangle】:
3、四个double类型:
4、长(length)和宽(width)赋值,使用println()和newScanner(System.in),具体解析见扩展内容。
5、计算并输出:
6、执行测试:
扩展资料:
1、System.out.println解析。
System是一个类,继承自根类Object。out是类PrintStream类实例化的一个对象,且是System类的静态成员变量,println()是类PrintStream的成员方法,被对象out调用。
2、Scannerinput=newScanner(System.in)。
Scanner是一个类,是一个开源代码,用他创建一个对象(input),System.in可以看做一个参数,这个参数是键盘输入内容。
对象(input)有许多的方法如:input.next();指的是键盘输入的文字内容,在用Stringa来接收就是:Stringa=input.next()。
参考资料:
百度百科--java基础
Scanner scanner = new Scanner(System.in);
System.out.println("请输入长方形的长:");
int inputWidth = scanner.nextInt();
System.out.println("请输入长方形的宽:");
int inputHeight = scanner.nextInt();
int area = inputWidth * inputHeight;
int perimeter = 2*(inputWidth+inputHeight);
System.out.println("宽为"+inputWidth+"高为"+inputHeight+"的长方形:");
System.out.println("面积为:"+area);
System.out.println("周长为:"+perimeter);
scanner.close();