java求3个长方体的体积

由键盘分别输入3个长方体的长宽高
计算长方体的体积;
输出3个长方体的体积

随便写了下,希望对你有帮助!
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Volume {
private final static int count = 3;

public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < count; i++) {
sb.append(readString(i + 1));
sb.append("\n");
}
System.out.println(sb.toString());
}
//读取输入数据
private static String readString(int i) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String volume = "";
try {
if (i == 1)
System.out.println("请输入第" + i + "个长方体的长宽高(请以*分隔每个参数,如:1*2*3):");
else
System.out.println("请输入第" + i + "个长方体的长宽高:");
do {
volume = countVolume(br.readLine().trim());
if ("".equals(volume)) {
System.out.println("您输入的参数错误(请以*分隔每个参数,如:1*2*3),请检查后重新输入:");
}
} while ("".equals(volume));
volume = "第" + i + "个长方体的体积是:" + volume;
} catch (IOException e) {
e.printStackTrace();
}
return volume;
}
//计算体积
private static String countVolume(String str) {
String[] volumeInfo = str.replaceAll("×", "*").replaceAll("*", "*").split("\\*");
long length = 0;
long width = 0;
long height = 0;
if (volumeInfo.length == 3) {
length = Long.parseLong(volumeInfo[0]);
width = Long.parseLong(volumeInfo[1]);
height = Long.parseLong(volumeInfo[2]);
return String.valueOf((length * width * height));
} else {
return "";
}
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

java求3个长方体的体积
volume = "第" + i + "个长方体的体积是:" + volume;} catch (IOException e) { e.printStackTrace();} return volume;} \/\/计算体积 private static String countVolume(String str) { String[] volumeInfo = str.replaceAll("×", "*").replaceAll("*", "*").split("\\\\*");long...

用java写一个程序,要求输入3个长方体的长宽高 并分别求出面积和表体积...
长方体的表面积为: 76.0 长方体的体积为:40.0 请输入长方体的长:5 请输入长方体的宽:8 请输入长方体的高:20 长方体的表面积为: 600.0 长方体的体积为:800.0 请输入长方体的长:3 请输入长方体的宽:6 请输入长方体的高:9 长方体的表面积为: 198.0 长方体的体积为:1...

编写java程序,输入一个长方体的长、宽、高,求长方体的表面积和体积,并...
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();thi...

用JAVA程序编写一道:求一长方体的体积,(长3宽4高5)
public class test { public static void main(String[] args) { Scanner input = new Scanner(System.in);System.out.println("请输入长方体的长");int a=input.nextInt();System.out.println("请输入长方体的宽");int b=input.nextInt();System.out.println("请输入长方体的高");int ...

java 如果求两长方体公共体积
首先获取长和宽 两长方体相乘 算出两个的体积相加\/2

JAVA 两道编程小题(赶)
System.out.println("长方体的体积为:"+cu.calculateVolume());} } class Cuboid extends Rectangle{\/\/长方体类 private double height;public Cuboid(double length, double width,double height) { super(length, width);this.setHeight(height);} public double calculateVolume(){\/\/计算体积 ret...

java编程题
* 编写一个长方体Cuboid * ,继承自矩形类,具有长length、宽width、高height属性,构造方法和计算体积的方法getVolume()。编写一个测试类Test * (其中长为5,宽为4,高为3),要求输出其底面积和体积。 * * @author Retror * *\/public class Rectangle {private double length;private doub...

谢谢。利用java编程。创建一个Box类,在其中定义三个变量表示一个立方体...
你的这个问题 是你定义类的问题,java虽然大小敏感,但是根据命名规范 一般类名首字母需要大写,你2个类定义为同名,就是首字母大小写不同,建议你改下。当然文件名得跟public类名一样 class Box{ private int x,y,z;public void setDemo(){ x=3;y=4;z=5;} public void calculate(int x,...

用JAVA语言描述一个盒子类Box,其有长宽高三个属性,并能够设置每一个盒子...
import java.util.Scanner;\/ BOX author Administrator \/ class Box{ \/ 长 \/ private int longer;\/ 宽 \/ private int wider;\/ 高 \/ private int high;\/ 计算体积 param longer param wider param high return \/ public int getVolume(int longer, int wider, int high){ return longer * ...

多边形立方体积怎么算
- 开挖深度:1.6 - 0.3 = 1.3 米。- 至少开挖土方为 1.3 × 70.69 = 91.897 立方米。问题四:立方米是体积单位,其计算方法是长 × 宽 × 高,单位是米。问题五:Java 中没有直接计算多边形面积的函数,只能通过算法实现。以下是一个示例代码:```java public class Test4 { public ...

相似回答
大家正在搜