gpt4 book ai didi

java - java中的多字扫描仪输入?

转载 作者:行者123 更新时间:2023-11-29 07:52:24 24 4
gpt4 key购买 nike

所以我尝试根据用户的输入使用 if-else 语句。它在用户输入只有一个单词时起作用,但是,多个单词输入无法识别并触发 else 语句。我该如何解决这个问题?

import java.util.Scanner;

public class MyFirstJavaClass {

public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner myScanner = new Scanner(System.in);
String answer;
System.out.println("Catch the tiger or run away?");
answer = myScanner.next();


if (answer.equals("Catch the tiger" )) {
System.out.println("You've been mauled by a tiger! What were you thinking?");
answer = myScanner.next();

} else {
System.out.println("run away");
}
}
}

最佳答案

替换:

answer = myScanner.next();

与:

answer = myScanner.nextLine();

next 只会读入下一个值,直到它到达空格或换行符。在进行比较之前,您想阅读整行内容

关于java - java中的多字扫描仪输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20141229/

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