Mehrere Methoden werden unten aufgeführt:
Methode 1: Empfangen Sie einen Charakter von der Konsole und drucken Sie ihn aus
public static void main(String [] args) throws IOException{ System.out.print(“Enter a Char:”); char i = (char) System.in.read(); System.out.println(“your char is :”+i); } }
Obwohl diese Methode die Eingabezeichen von der Tastatur abruft, kann System.out.read() nur ein Zeichen abrufen. Gleichzeitig kann der Typ der eingehenden Variablen nur char sein Wenn wir eine Zahl eingeben und hoffen, eine ganzzahlige Variable zu erhalten, müssen wir den Variablentyp ändern, was problematischer ist.
Methode 2: Empfangen Sie einen String von der Konsole und drucken Sie ihn aus. In dieser Frage müssen wir die BufferedReader-Klasse und die InputStreamReader-Klasse
public static void main(String [] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = null; System.out.println(“Enter your value:”); str = br.readLine(); System.out.println(“your value is :”+str); }
verwenden, damit wir die von uns eingegebene Zeichenfolge erhalten können.
Methode drei: Ich denke, diese Methode ist die einfachste und leistungsstärkste, nämlich die Verwendung der Scanner-Klasse
public static void main(String [] args) { Scanner sc = new Scanner(System.in); System.out.println(“请输入你的姓名:”); String name = sc.nextLine(); System.out.println(“请输入你的年龄:”); int age = sc.nextInt(); System.out.println(“请输入你的工资:”); float salary = sc.nextFloat(); System.out.println(“你的信息如下:”); System.out.println(“姓名:”+name+“\n”+“年龄:”+age+“\n”+“工资:”+salary); }
Dieser Code hat gezeigt, dass Scanner Ob Die Klasse ist für Strings, Integer-Daten oder Float-Variablen gedacht. Sie müssen nur eine kleine Änderung vornehmen, um die Funktion zu erreichen.
Empfohlenes Tutorial: Java-Einführung! Tutorial
Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es, um ein Zeichen in Java einzugeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!