Я пытаюсь скомпилировать следующий код, но я продолжаю получать не может найти ошибку символа. Назначение требует использования getInput метод, который не требует никаких аргументов и не вернуть ничего, а, главная его несильно, чтобы прочитать вход и отобразить его. Так что я пытался изменить сферу сканера переменной ввода и inputString так, что всякий раз, когда getInput называется, я не должен передать их в него.Как использовать разделитель?
import java.util.Scanner;
public class ReadKeyboardInput
{
public static Scanner input = new Scanner(System.in);
public static String inputString;
public static void main(String[] args)
{
input.useDelimeter("\\n");
System.out.print("Enter an integer: ");
getInput();
System.out.print("Enter a float: ");
getInput();
System.out.print("Enter a string: ");
getInput();
}
public static void getInput()
{
inputString = input.next();
System.out.println("You have entered: " + inputString + ".");
}
}
Или, если я принести input.useDelimeter ("\ п"); вне области Основного, тогда я получаю еще 2 ошибки «» идентификатор ожидается и незаконного начала типа для этой конкретной линии. Этот измененный код выглядит, как указано выше, за исключением:
public static Scanner input = new Scanner(System.in);
public static input.useDelimeter("\\n");
public static String inputString;
public static void main(String[] args)
{ ....
Какой символ не может найти? – Femaref
Ошибка выглядит так: ошибка: не найден символ input.useDelimeter ("\\ n"); ^ символ: метод useDelimeter (String) местонахождение: переменный ввод типа Scanner 1 ошибка – VictorN