有 Java 编程相关的问题?

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

在我的形状计算器Java程序中使用带有Switch/Case语句的循环

我在尝试创建一个形状计算器时遇到了另一个障碍,这次它使用了一个带有Switch/Case语句的循环,允许用户选择他们想要计算的形状

我想把我的计算器做成这样。用户选择1作为三角形,他们计算这个值,然后说他们现在希望选择5来计算一个圆,然后再次进行另一个圆的计算,无论他们希望多少次,然后能够移动到另一个形状上。比如说6代表一个球体

到目前为止,我已经尝试过使用While(True)循环,但似乎一旦我做出选择,我就会陷入这种情况,无法继续选择其他形状来计算或选择关闭/退出程序的情况

我把我的程序简化为下面的一个例子,删去了制作形状所需的代码,因为形状本身不是这里的程序。它试图让我的用户的选择范围更加灵活,我想你可以这么说

Scanner scan = new Scanner(System.in); //take user input int decision = scan.nextInt(); loop: while (true) { switch (decision) { case 1: //example break; case 2: //example and so on break; case 3: break; case 9: // Quit System.out.println("You decided to Quit"); break loop; default: // Wrong decision System.out.println("Select a number between 1 and 8 to make a decision or 9 to Quit"); } //exit program code here }

共 (0) 个答案