gpt4 book ai didi

Java For语句和扫描仪输入

转载 作者:行者123 更新时间:2023-12-01 12:09:19 25 4
gpt4 key购买 nike

        System.out.println ("Did you see that?");
String response = input2.nextLine();
System.out.println ("You said "+ response);

String[] responses = {"no", "NO", "No", "I did not"};

List<String> response1 = Arrays.asList (responses);

for (String response : response1 ){
System.out.println ("That was weird");
}

我是java新手,想知道如何使用“for”语句,当您输入“no”、“NO”或“No”等单词列表之一时,将会有一个涵盖这些输入的特定响应。我只是想减少 if 和 else 语句的数量。

最佳答案

代码中的问题是您对用户输入和循环变量使用相同的变量 - response。更改循环变量:

    for (String noResponse : responses  ){
if (response.equals(noResponse)) { // you can also use .contains if you
// don't require an exact match
System.out.println("You said no");
break;
}
}

顺便说一句,无需将 responses 数组转换为 List。循环可以迭代数组。

关于Java For语句和扫描仪输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27352589/

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