我試圖編譯下面的代碼,但我不斷收到找不到符號錯誤。分配需要使用getInput方法的其中不需要參數和返回什麼以及,其主要funcion是讀取輸入和顯示。所以,我試圖改變掃描儀可變輸入範圍和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( 「\ n」);外主要範圍,然後我得到另外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(字符串) 位置:可變輸入類型掃描儀 1錯誤 – VictorN