Я действительно новичок в изучении Java, и я пытаюсь изменить ввод пользователя на нижний регистр (или в верхний регистр). Однако это не работает. Любое предложение?Изменение ввода пользователя на нижний регистр
protected String nextMove()
{
System.out.println("Please enter move");
Scanner in = new Scanner(System.in).toUpperCase();
while (!in.hasNext("['a','b','c']"))
{
String move;
System.out.println("That is not a valid guess");
move = in.nextLine();
in.close();
return move;
}
return nextMove();
}
Вы пытаетесь поставить сканер к верхнему регистру, я не думаю, что это нравится гораздо , – Berger
Ну ладно, так просто, как изменить его и поместить (toUpperCase) на другую строку? – Brigzy97
'\t \t в то время как (in.hasNext ("[ 'а', 'б', 'с']")!) \t \t { \t \t \t Строка движение; \t \t \t System.out.println («Это недопустимое предположение»); \t \t \t move = in.nextLine(); \t \t \t in.close(); \t \t \t return move; \t \t} \t \t возвращение nextMove(); \t} ' Это следующий код – Brigzy97