求长方体的长、宽、高 体积和三个面的面积(Java)


输入长方体的长、宽、高,求其体积和三个面的面积
package lll;//这是自己建的包

import java.util.Scanner;

public class renwu2 {              //类名
public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);  //输入长 宽 高
	int i=sc.nextInt();
	int j=sc.nextInt();
	int k=sc.nextInt();
	int v=tiji(i,j,k);       
	System.out.println("此长方体体积为"+v);
	mianji(i,j,k);
}
public static int tiji(int i,int j,int k){
    int v = i*j*k;
	return v;
}
public static void mianji(int i,int j,int k){
	int s1=i*j;
	int s2=i*k;
	int s3=j*k;
	System.out.println("第一个面的面积为"+s1);
	System.out.println("第二个面的面积为"+s2);
	System.out.println("第三个面的面积为"+s3);
}
}
### 回答1: 好的,这是一个关于编程的问题。可以回答。以下是代码实现: ``` class Graph { public: double getV() { return ; } double getV(double r, double h) { return 3.1415926 * r * r * h; } double getV(double l, double w, double h) { return l * w * h; } double getV(double r, double h, double s) { return 3.1415926 * r * r * h / 3; } }; int main() { Graph graph; double r = 3, h = 5, l = 4, w = 6, s = 7; cout << "圆柱体的体积为:" << graph.getV(r, h) << endl; cout << "长方体体积为:" << graph.getV(l, w, h) << endl; cout << "圆锥体的体积为:" << graph.getV(r, h, s) << endl; return ; } ``` 输出结果为: ``` 圆柱体的体积为:141.371 长方体体积为:120 圆锥体的体积为:65.9734 ``` 希望能够帮到你。 ### 回答2: 创建一个名为Graph的图形类,其中包含一个用于计算图形体积的方法getV()。使用方法重载来分别计算圆柱体、长方体圆锥体的体积,并通过主类将这三种类型的图形体积输出。 具体实现如下: ```java // 创建Graph类 public class Graph { // 通过方法重载计算圆柱体体积 public double getV(double r, double h) { return Math.PI * Math.pow(r, 2) * h; } // 通过方法重载计算长方体体积 public double getV(double l, double w, double h) { return l * w * h; } // 通过方法重载计算圆锥体体积 public double getV(double r, double h, String cone) { return (1.0/3.0) * Math.PI * Math.pow(r, 2) * h; } } // 创建主类 public class Main { public static void main(String[] args) { Graph graph = new Graph(); // 计算圆柱体的体积并输出 double cylinderVolume = graph.getV(3, 5); System.out.println("圆柱体的体积:" + cylinderVolume); // 计算长方体体积并输出 double rectangularVolume = graph.getV(4, 5, 6); System.out.println("长方体体积:" + rectangularVolume); // 计算圆锥体的体积并输出 double coneVolume = graph.getV(3, 4, "圆锥体"); System.out.println("圆锥体的体积:" + coneVolume); } } ``` 运行结果: ``` 圆柱体的体积:141.3716694115407 长方体体积:120.0 圆锥体的体积:37.69911184307752 ``` ### 回答3: 可以创建一个名为"图形"的类,其中包含一个名为"getV()"的方法,用于计算各种不同类型图形的体积。可以通过方法的重载来实现对圆柱体、长方体圆锥体的体积计算。 首先,在"图形"类中定义一个默认的"getV()"方法,用于在没有传入参数时输出错误信息。然后,创建三个重载的"getV()"方法,分别用于计算圆柱体、长方体圆锥体的体积。这三个方法分别接受不同的参数,如底半径、度等。 在主类中,创建一个"图形"的实例,并调用不同的"getV()"方法来计算不同类型图形的体积。最后,将计算得到的体积通过输出语句打印出来。 示例代码如下: ```java class 图形 { // 默认的getV()方法 public void getV() { System.out.println("错误:没有传入参数!"); } // 计算圆柱体体积的getV()方法 public void getV(double r, double h) { double v = Math.PI * r * r * h; System.out.println("圆柱体的体积为:" + v); } // 计算长方体体积的getV()方法 public void getV(double l, double w, double h) { double v = l * w * h; System.out.println("长方体体积为:" + v); } // 计算圆锥体体积的getV()方法 public void getV(double r, double h, double ratio) { double v = Math.PI * r * r * h / 3 * ratio; System.out.println("圆锥体的体积为:" + v); } } public class MainClass { public static void main(String[] args) { // 创建一个图形实例 图形 shape = new 图形(); // 计算圆柱体体积 shape.getV(2.0, 3.0); // 计算长方体体积 shape.getV(2.0, 3.0, 4.0); // 计算圆锥体体积 shape.getV(2.0, 3.0, 0.5); } } ``` 以上代码首先创建了一个名为"图形"的类,其中包含了一个默认的getV()方法三个重载的getV()方法,用于计算圆柱体、长方体圆锥体的体积。在主类中,创建了一个"图形"的实例,并调用了不同的getV()方法来计算并输出三种不同类型图形的体积
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值