java命令行输入是用什么

就是怎么通过命令行输入半径 大于5求面积 小于5求周长 命令行输入!!


import java.util.Scanner;

public class Circle {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入半径:");
        double radius = scanner.nextDouble();
        scanner.close();

        if (radius > 5) {
            double area = Math.PI * radius * radius;
            System.out.println("半径大于5,面积为:" + area);
        } else {
            double perimeter = 2 * Math.PI * radius;
            System.out.println("半径小于等于5,周长为:" + perimeter);
        }
    }
}

可以这样:

import java.util.Scanner;

public class Five {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入半径:");
        double radius = scanner.nextDouble();
        if (radius > 5) {
            double area = Math.PI * Math.pow(radius, 2);
            System.out.println("面积为:" + area);
        } else if (radius < 5) {
            double circumference = 2 * Math.PI * radius;
            System.out.println("周长为:" + circumference);
        } else {
            System.out.println("啥也没干");
        }
    }
}

在命令行中输入 java Five 后按回车即可。

以下内容部分参考ChatGPT模型:


你可以使用Java中的Scanner类来从命令行读取输入。以下是一个示例代码,可以读取用户输入的半径并计算面积或周长:

import java.util.Scanner;

public class Circle {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入半径:");
        double radius = scanner.nextDouble();
        
        if (radius > 5) {
            double area = Math.PI * radius * radius;
            System.out.println("半径大于5,面积为:" + area);
        } else {
            double circumference = 2 * Math.PI * radius;
            System.out.println("半径小于等于5,周长为:" + circumference);
        }
        
        scanner.close();
    }
}

在此示例中,我们首先创建了一个Scanner对象,并使用nextDouble()方法读取用户输入的半径。然后,我们使用一个if-else语句来判断半径的大小,并计算面积或周长。最后,我们使用close()方法关闭Scanner对象以释放资源。


如果我的建议对您有帮助、请点击采纳、祝您生活愉快