java - 如何在Java中单独读取行

标签 java java.util.scanner

我正在用 Java 开发 Nim 游戏,如果游戏有两个人类玩家,我的部分代码是读取两个名字,但是当我运行代码时,它会打印询问名字的语句以及要求第二个名字的语句,它只允许我输入第二个玩家的名字。有人能帮忙吗?谢谢!

System.out.println("Please enter a name for Player 1: ");
String player1Name = scan.nextLine();
player1.setName(player1Name);
System.out.println("Please enter a name for Player 2: ");
String player2Name = scan.nextLine();
player2.setName(player2Name);

最佳答案

试试这个:

字符串player1Name = scan.next();

关于java - 如何在Java中单独读取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36187229/

相关文章:

多个服务器上的 Java 锁定

java - 如何在Spring初始化的一开始就初始化Spring bean?

Java反射多参数

java - 从 Java 中的字符串中获取第一个字母的最佳方法是什么,返回为长度为 1 的字符串?

Java 扫描器检查字符串还是整数

java - 不同类中的 BufferedReader 和 Scanner

Java如何编写128kbps的wav文件

java - 扫描仪在使用 next() 或 nextFoo() 后跳过 nextLine()?

Java - 从文件中读取单词并删除双引号

java - 重复使用 Scanner.hasNextLine()