gpt4 book ai didi

java - 我将如何创建 "infinite"循环,直到用户决定退出?

转载 作者:行者123 更新时间:2023-12-02 06:31:05 24 4
gpt4 key购买 nike

我遇到了一个小问题。我有一个菜单要求:

  • 重投
  • 获取值
  • 显示最大值
  • 显示分钟

当用户选择一个选项时,我希望它执行其中一个选项,然后以无限循环的方式重新询问菜单:

代码:

import java.io.InputStream;
import java.util.Scanner;

class RecordDice {

public static void main(String[] args){
int dSides, Sides, Choice;
int max, min;

Scanner s = new Scanner(System.in);
Scanner c = new Scanner(System.in);

System.out.println("How many sides should the dice have?");
Sides = s.nextInt();
if(Sides == 4 || Sides == 6 || Sides == 12 || Sides == 20 || Sides == 100){
System.out.println("Please make a choice:\n" +
"1 - reroll the dice\n" +
"2 - get the value\n" +
"3 - show the maximum\n" +
"4 - show the minimum");
} else {
System.exit(-1);
}

Dice2 d = new Dice2(Sides);
int Choice = c.nextInt();

int Value = d.getValue();

switch(Choice){
case 1:
System.out.println();
d.reroll();
break;
case 2:
System.out.println("The current value is " + Value);
break;
case 3:
System.out.println("The maximum is " );
break;
case 4:
System.out.println("The minimun is ");
break;
}
}
}

是否会将菜单放入一个方法中,然后在每次选择选项时调用该方法?

最佳答案

您可以使用 while 循环来继续显示它。

boolean keepGoing = true;
While(keepGoing)
{
//your code
}

然后要结束它,询问用户是否要结束它并将 boolean 值设置为 false。

关于java - 我将如何创建 "infinite"循环,直到用户决定退出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20037500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com