首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

尝试在java中创建一个菜单来计算和显示有关圆的信息。

在Java中创建一个菜单来计算和显示有关圆的信息,可以按照以下步骤进行:

  1. 导入所需的Java库:
代码语言:txt
复制
import java.util.Scanner;
  1. 创建一个主函数,并在其中初始化一个Scanner对象,用于接收用户输入:
代码语言:txt
复制
public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
}
  1. 显示菜单选项,并接收用户选择:
代码语言:txt
复制
System.out.println("菜单选项:");
System.out.println("1. 计算圆的周长");
System.out.println("2. 计算圆的面积");
System.out.println("3. 退出");
System.out.print("请选择菜单选项:");
int choice = scanner.nextInt();
  1. 根据用户选择执行相应的操作:
代码语言:txt
复制
switch (choice) {
    case 1:
        calculateCircumference();
        break;
    case 2:
        calculateArea();
        break;
    case 3:
        System.out.println("退出程序");
        System.exit(0);
        break;
    default:
        System.out.println("无效的选项");
        break;
}
  1. 实现计算圆的周长的方法:
代码语言:txt
复制
public static void calculateCircumference() {
    System.out.print("请输入圆的半径:");
    double radius = scanner.nextDouble();
    double circumference = 2 * Math.PI * radius;
    System.out.println("圆的周长为:" + circumference);
}
  1. 实现计算圆的面积的方法:
代码语言:txt
复制
public static void calculateArea() {
    System.out.print("请输入圆的半径:");
    double radius = scanner.nextDouble();
    double area = Math.PI * radius * radius;
    System.out.println("圆的面积为:" + area);
}

完整的代码如下:

代码语言:txt
复制
import java.util.Scanner;

public class CircleMenu {
    static Scanner scanner = new Scanner(System.in);

    public static void main(String[] args) {
        while (true) {
            System.out.println("菜单选项:");
            System.out.println("1. 计算圆的周长");
            System.out.println("2. 计算圆的面积");
            System.out.println("3. 退出");
            System.out.print("请选择菜单选项:");
            int choice = scanner.nextInt();

            switch (choice) {
                case 1:
                    calculateCircumference();
                    break;
                case 2:
                    calculateArea();
                    break;
                case 3:
                    System.out.println("退出程序");
                    System.exit(0);
                    break;
                default:
                    System.out.println("无效的选项");
                    break;
            }
        }
    }

    public static void calculateCircumference() {
        System.out.print("请输入圆的半径:");
        double radius = scanner.nextDouble();
        double circumference = 2 * Math.PI * radius;
        System.out.println("圆的周长为:" + circumference);
    }

    public static void calculateArea() {
        System.out.print("请输入圆的半径:");
        double radius = scanner.nextDouble();
        double area = Math.PI * radius * radius;
        System.out.println("圆的面积为:" + area);
    }
}

这个程序实现了一个简单的圆的计算菜单,用户可以选择计算圆的周长或面积,然后根据用户输入的半径进行计算并显示结果。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券