Im Prozess der Java-Programmentwicklung ist es üblich, Eingabewerte über die Tastatur abzurufen. Java bietet keine Funktion zum Abrufen von Eingaben, was nicht bedeutet, dass wir dieser Situation hilflos gegenüberstehen Werfen wir einen Blick auf die Eingabe in Java.
Mehrere Methoden werden unten aufgeführt:
Methode 1: Empfangen Sie ein Zeichen von der Konsole und drucken Sie es aus
import java.io.*; 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 dies Methode erreicht das Abrufen der Eingabezeichen von der Tastatur, System.in.read() kann nur ein Zeichen abrufen Gleichzeitig kann der Typ der eingehenden Variablen nur sein char Wenn wir eingeben Um eine Zahl zu erhalten und eine Ganzzahlvariable 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
import java.io.*; 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 3: Ich denke, diese Methode ist die einfachste und leistungsstärkste, nämlich die Verwendung der Scanner-Klasse
java.util.Scanner ist eine neue Funktion von Java5, wir können den Scanner verwenden Klasse Benutzereingaben abrufen.
import java.util.Scanner; 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 die Scanner-Klasse ihre Funktion mit nur wenigen kleinen Änderungen realisieren kann, sei es für Strings, Integer-Daten oder Variablen vom Typ Float! Zweifellos ist er der Mächtigste!
Für weitere Java-Kenntnisse beachten Sie bitte das Java-Grundlagen-Tutorial.
Das obige ist der detaillierte Inhalt vonWie gebe ich in Java ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!