我正在制作一个简单的Java游戏,名为21支。在开始时,我想问用户他/她的名字,所以我可以用他们的名字来引用他们的名字以用于其余的游戏。但是,当我使用我的代码(下面)时,首先input
的日食红色波浪线下面,意思是错误。这不是编译。我试图用谷歌的方式来解决这个问题,或者如果有更好的方法来做到这一点,但我一无所获。我试图更改input
至,但之后nextLine
不起作用。我想知道为什么这会显示为错误,并且是否有更好的方法来询问用户的姓名。Java扫描仪输入错误
我的代码:
import java.util.Scanner;
public class TwentyOneSticks {
public static void main(String[] args) {
System.out.println("What is your name?")
String userName = input.nextLine()
int numofSticks = 21;
Scanner input = new Scanner(System.in);
Scanner take = new Scanner(System.in);
System.out.println("Would you like to go first? (Y/N)");
String goFirst = input.nextLine();
好吧,考虑到你试图在扫描仪存在之前使用扫描仪......这可能是一个问题。 –
@皮塔每个人都必须从某个地方开始。 –