Я делаю простую игру Java под названием 21 палочка. Вначале я хочу спросить у пользователя его/ее имя, поэтому я могу ссылаться на них по имени для остальной части игры. Однако, когда я использую свой код (ниже), первый input
имеет под ним красную квадратную линию eclipse, что означает ошибку. Это не компиляция. Я попробовал Google, как это исправить, или если есть лучший способ сделать это, но я ничего не люблю. Я попытался изменить input
на inputMap
, но тогда 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();
Ну, учитывая, что вы пытаетесь использовать «Сканер» до его существования ... это может быть проблемой. –
@pita каждый должен где-то начинать. –