有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用于用户提示的java字符串输入

我正在尝试编写一个程序,允许用户输入两个值。第一个值是圆的半径。第二个值是他们希望执行的计算,D表示直径,C表示周长,或A表示面积。然后,程序会计算用户想要什么,并将其显示在屏幕上

这是我到目前为止写的,不幸的是,我对字符的输入是错误的

我需要对这段代码做什么修改,才能让它做我想做的事情

Scanner sc = new Scanner(System.in);
        System.out.print("Enter Radius: ");
        System.out.println("Enter D for Diameter, C for Circumference, or A for Area");
        double radius = sc.nextDouble();
        String input=null;
        {
            if (input.equals("A")) {
                //Area = PIradiusradius
                double Area = Math.PI * (radius * radius);
                System.out.println("The area of the cirlce is: ");
            } else if (input.equals("C")) {
                //Circumference = 2*PI*radius 
                double Circumference = Math.PI * 2 * radius;
                System.out.println("The circumference of the circle is: ");
            } else if (input.equals("D")) {
                //Diameter = 2 * radius 
                double Diameter = 2 * radius;
                System.out.println("The diameter of the circle is: ");
            }
            sc.close();
        }

共 (0) 个答案