在Java中创建一个菜单来计算和显示有关圆的信息,可以按照以下步骤进行:
import java.util.Scanner;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
}
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);
}
完整的代码如下:
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);
}
}
这个程序实现了一个简单的圆的计算菜单,用户可以选择计算圆的周长或面积,然后根据用户输入的半径进行计算并显示结果。
领取专属 10元无门槛券
手把手带您无忧上云