
正文
java输出球的体积代码 用java编写球的体积
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
编写程序,从键盘上获取任意圆半径,输出该圆的面积和对应的球体体积,要求保留
import java.math.BigDecimal;
import java.util.Scanner;
public class test{
//定义圆的半径变量
private static double radius = 0;
//定义圆的面积变量
private static double square = 0;
//定义球体体积的变量
private static double volume = 0;
//输入圆的半径并计算出该半径所对应圆的面积和球体体积
private static void inputRadius() {
System.out.print("请输入圆的半径:");
/**输入圆的半径,如果输入的是非数值型的数,
会出现异常,故用try...catch...finally代码块来处理异常*/
try {
radius = new Scanner(System.in).nextDouble();
/**当输入圆的半径小雨或等于0时,
提示输入错误,并递归调用输入方法*/
if (radius = 0) {
System.out.println("圆半径不能小于或等于0!");
System.out.println("");
inputRadius();
}else {
//圆面积计算公式为圆面积等于∏(∏取3.14)乘以圆半径的平方
square = 3.14 * radius * radius;
/**球体体积计算公式为球体体积等于∏(∏取3.14)乘以
圆半径的立方乘以4除以3,也可以这样算
因为∏(∏取3.14)乘以圆半径的平方等于球体中心圆的面积,
所以球体体积还可以等于球体中心圆的面积乘以球体中心圆的半径
乘以4除以3*/
volume = square * radius * 4 /3;
//输出该半径圆的面积和球体体积,并用四舍五入,保留2位小数
System.out.println("该半径圆的面积是:" +
new BigDecimal(square).setScale(2,BigDecimal.ROUND_HALF_DOWN));
System.out.println("该半径球的体积是:" +
new BigDecimal(volume).setScale(2,BigDecimal.ROUND_HALF_DOWN));
}
} catch (Exception e) {
/**当输入不是数值类型时,出现异常由catch处理
所以会提示输入错误,然后递归调用输入方法*/
System.out.println("输入错误,请重新输入!");
System.out.println("");
inputRadius();
}finally{
/**finally代码块在不管什么时候都执行,
故限定当输入半径小于或等于0时,才会执行此处语句*/
if (radius = 0) {
System.out.println("圆半径不能小于或等于0!");
System.out.println("");
inputRadius();
}
}
}
public static void main(String[] args) {
inputRadius();
}
}
相关问答
Q1: 从命令行输入半径,求圆面积和球体积,用JAVA进行编程
public class testjava4
{
public static void main(String[]args)
{
Scanner input =new Scanner(System.in);
System.out.print("请输入一个半径\n r=");
double r=input.nextDouble();
System.out.print("圆的面积\n area="+area(r));
System.out.println();
System.out.print("球的体积\n volume="+volume(r));
}
private static double area(double r)
{
return Math.PI*r*r;
}
private static double volume(double r)
{
return Math.PI*r*r*r;
}
}
这个可以,就是太简单啊。。万一在半径中输入oiudi.就不行了
Q2: 用JAVA编写一个计算立方体、球体和圆柱的体积
class A{//类A计算立方体体积 }class B{//类A计算球体体积 } class C{//类A计算圆柱体积 }//主类public class test{ static{ System.out.println("请输入1、2、3对应立方体、球体和圆柱的体积计算..."); }public static void main(String args[]){ if(args.length1 || Integer.parseint(args[0])1|| Integer.parseint(args[0])3){//判断输入是否符合标准 System.out.println("错误的选择,程序自动退出.."); System.exit(1); } else{ int x = Integer.parseint(args[0]) ; switch(x){ case 1: //调用A类 case 2: //调用B类 defualt: //调用C类 } } }}
Q3: java编程:输入球的半径,计算球的体积,保留三位小数
参考一下java输出球的体积代码:
/*
*已知圆球体积为4/3πr3java输出球的体积代码,试编写一个程序,输入圆球半径,经过计算输出圆球java输出球的体积代码的体积。
*从命令窗输入
*/
import java.util.Scanner;
public class Volume{ //定义Java中类成员变量
public static void main(String args[]){ //main()方法体,一个java application程序java输出球的体积代码的入口
Scanner s=new Scanner(System.in);
System.out.println("请输入要求体积java输出球的体积代码的圆球的半径r"); //输出提示内容
double r=s.nextDouble(); //定义一个double型变量
double v; //定义一个double 型变量
v=4*Math.PI*Math.pow(r,3)/3; //运算表达式
System.out.println("求得圆球的体积为"+v); //输出计算结果,并在开头输出"求得圆球的体积为"
}
}
Q4: 编写Java程序,已知圆球体积为4/3π*r3,输入圆球的半径,计算输出圆球的体积
import java.util.Scanner;
class Test{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
double r = sc.nextDouble();//球java输出球的体积代码的半径r
double v = 4.0/3.0*3.14*r*r*r;//球java输出球的体积代码的体积v
System.out.println(v);//输出体积
}
}
//这个够简单吧java输出球的体积代码?希望采纳哟
java输出球的体积代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用java编写球的体积、java输出球的体积代码的信息别忘了在本站进行查找喔。




