下周五拥抱 2022-11-14 13:54 采纳率: 50%
浏览 179
已结题

Java编程求体积表面积

img


求正方体球体圆锥体圆柱体体积表面积
(下面12345是给分要求不是题目)

  • 写回答

2条回答 默认 最新

  • 语言-逆行者 2022-11-14 13:58
    关注
    
    import java.util.Scanner;
    
    public class Dome {
        public static void main(String[] args) {
            System.out.println("--------------计算神器--------- -----");
            System.out.println("|       1、求正方体体积 、表面积       |");
            System.out.println("|       2、求球体体积、表面积          |");
            System.out.println("|       3、求圆锥体体积 、表面积       |");
            System.out.println("|       4、求圆柱体体积 、表面积       |");
            System.out.println("|       5、退出程序                  |");
            System.out.println("------------------------------------");
            Scanner sc=new Scanner(System.in);
    
    
            for(;;){
                System.out.println("请输入你要求的形状对应的编号");
                int a=sc.nextInt();
                switch (a){
                    case 1:
                        System.out.println("请输入边长:");
                        float l=sc.nextFloat();
                        System.out.println("边长为"+l+"的正方体体积为"+String.format("%.2f",squareV(l)));
                        System.out.println("边长为"+l+"的正方体表面积为"+String.format("%.2f",squareS(l)));
                        break;
                    case 2:
                        System.out.println("请输入半径:");
                        float r=sc.nextFloat();
                        System.out.println("半径为"+r+"的球体体积为"+String.format("%.2f",ballV(r)));
                        System.out.println("半径为"+r+"的球体表面积为"+String.format("%.2f",ballS(r)));
                        break;
                    case 3:
                        System.out.println("请输入半径和高:");
                        float r1=sc.nextFloat();
                        float h1=sc.nextFloat();
                        System.out.println("半径为+"+r1+",高为"+h1+"的圆锥体体积为:"+String.format("%.2f",yuanzhuiV(r1,h1)));
                        System.out.println("半径为+"+r1+",高为"+h1+"的圆锥体表面积为:"+String.format("%.2f",yuanzhuiS(r1,h1)));
                        break;
                    case 4:
                        System.out.println("请输入半径和高:");
                        float r2=sc.nextFloat();
                        float h2=sc.nextFloat();
                        System.out.println("半径为+"+r2+",高为"+h2+"的圆柱体体积为:"+String.format("%.2f",yuanzhutiV(r2,h2)));
                        System.out.println("半径为+"+r2+",高为"+h2+"的圆柱体表面积为:"+String.format("%.2f",yuanzhutiS(r2,h2)));
                    case 5:
                        a=0;
                        break;
                }
                if(a==0){
                    System.out.println("欢迎再次使用!");
                    break;
                }
            }
        }
        /**正方体体积*/
        public static float squareV(float l){
            return l*l*l;
        }
        /**正方体表面积*/
        public static float squareS(float l){
            return l*l*6;
        }
        /**球体体积*/
        public static double ballV(float r){
            return (4.0/3.0)*3.14*r*r*r;
        }
        /**球体表面积*/
        public static double ballS(float r){
            return 4.0*3.14*r*r;
        }
        /**圆锥体体积*/
        public static double yuanzhuiV(float r,float h){
            return (1.0/3.0)*3.14*r*r;
        }
        /**圆锥体表面积*/
        public static double yuanzhuiS(float r,float h){
            return 3.14*r+3.14*r*Math.sqrt(h*h+r*r);
        }
        /**圆柱体体积*/
        public static double yuanzhutiV(float r,float h){
            return h*3.14*r*r;
        }
        /**圆柱体表面积*/
        public static double yuanzhutiS(float r,float h){
            return 2+3.14*r*r+2*3.14*r*h;
        }
    
    }
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月23日
  • 已采纳回答 11月15日
  • 创建了问题 11月14日

悬赏问题

  • ¥45 工程软件单片机设计课题要求
  • ¥15 在centos7安装conda
  • ¥15 c#调用yolo3 dll文件获取的数据对不上
  • ¥20 WPF 如何实现多语言,label 和cs(live Charts)中是否都能翻译
  • ¥15 STM32F103上电短路问题
  • ¥15 关于#单片机#的问题:以ATMEGA128或相近型号单片机为控制器设计直流电机调速的闭环控制系统(相关搜索:设计报告|软件设计|流程图)
  • ¥15 打开软件提示错误:failed to get wglChoosePixelFormatARB
  • ¥15 (标签-python|关键词-char)
  • ¥15 python+selenium,在新增时弹出了一个输入框
  • ¥15 苹果验机结果的api接口哪里有??单次调用1毛钱及以下。