Java 选择如int
到目前为止,我已经将choice写为字符串,但我需要将它写为接受int而不是string。用户必须输入1、2、3,如果输入1或2,程序应继续,但如果用户输入3,程序结束 通常我把选择写为Java 选择如int,java,Java,到目前为止,我已经将choice写为字符串,但我需要将它写为接受int而不是string。用户必须输入1、2、3,如果输入1或2,程序应继续,但如果用户输入3,程序结束 通常我把选择写为 String choice = "y"; while (choice.equalsIgnoreCase("y")) { 有没有类似的方法来编写代码?我找到了一种使用if语句的方法,但这会破坏我的代码的其余部分,所以我正试图找到一种解决方法 谢谢 final int STOP_C
String choice = "y";
while (choice.equalsIgnoreCase("y"))
{
有没有类似的方法来编写代码?我找到了一种使用if语句的方法,但这会破坏我的代码的其余部分,所以我正试图找到一种解决方法
谢谢
final int STOP_CHOICE = 3;
String choice = "1";
while (Integer.parseInt(choice) != STOP_CHOICE)
{
请注意,非整数选择将导致抛出,因此您可能希望在其他地方执行此操作,并捕获该可能性
请注意,非整数选择将导致抛出,因此您可能希望在其他地方执行此操作,并捕获该可能性。最好使用所谓的开关构造
int choice = readInt();
switch(choice){
case 1:
case 2:
// your code
break;
case 3:
// exit code
break;
}
最好使用所谓的开关构造来实现这一点
int choice = readInt();
switch(choice){
case 1:
case 2:
// your code
break;
case 3:
// exit code
break;
}
难道你不知道如何把字符串转换成整数吗?或者你没有用谷歌搜索它吗?@Declarer确实,这似乎是一个问题,你发现谷歌搜索这个问题的速度比在stackverflow上搜索要快10倍。但是,嘿,我是谁来质疑它:你难道不知道如何将字符串转换成整数吗?或者你没有用谷歌搜索它吗?@Declarer确实,这似乎是一个问题,你发现谷歌搜索这个问题的速度比在stackverflow上搜索要快10倍。但是,嘿,我是谁来质疑它:p