Eine externe Bibliothek zum "Eingeben" von Werten in die Konsole und zum Verwenden dieser Werte in Ihrem Programm. Dieser Artikel beschreibt, wie Sie Zeichenfolgen und Zahlen empfangen.
Das Verfahren zum Empfangen einer Zeichenfolge ist wie folgt.
Um Scanner verwenden zu können, ist eine Beschreibung zum Lesen einer externen Bibliothek erforderlich. Fügen Sie zunächst die Beschreibung des Imports java.util.Scanner über der Klassendefinition hinzu.
Main.java
import java.util.Scanner;
class Main {
public static void main (String[] args) {
System.out.print("Name:");
}
}
Fügen Sie als Nächstes die Beschreibung Scanner scanner = neuer Scanner (System.in) hinzu, um den Scanner zu initialisieren. Der Scanner wird mit einem neuen Scanner (System.in) initialisiert und dem variablen Scanner zugewiesen.
Main.java
import java.util.Scanner;
class Main {
public static void main (String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Name:");
}
}
Fügen Sie abschließend die Beschreibung String name = scanner.next (); hinzu. Sie können die im Variablennamen eingegebene Zeichenfolge ersetzen, indem Sie scanner.next () schreiben.
Main.java
import java.util.Scanner;
class Main {
public static void main (String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Name:");
String name = scanner.next();
System.out.println("Hallo" + name + "Herr.");
}
}
Das Verfahren zum Empfangen numerischer Werte ist ebenfalls das folgende Verfahren, jedoch werden 1 und 2 weggelassen, da das Verfahren zum Empfangen numerischer Zeichenfolgen einen gemeinsamen Teil aufweist.
Wir werden eine Beschreibung hinzufügen, die numerisch in der folgenden Datei empfangen werden soll. (Schritte 1 und 2 wurden abgeschlossen)
Main.java
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Alter:");
System.out.print("Höhe(m):");
}
}
Um den Alterswert zu erhalten int age = scanner.nextInt(); Fügen Sie die Beschreibung von hinzu. Der Datentyp wird durch Schreiben von nextInt () als Unterschied zur Prozedur zum Empfangen als Zeichenfolge angegeben. Beachten Sie, dass beim Schreiben von nextString () usw. beim Empfang als Zeichenfolge ein Fehler auftritt.
Main.java
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Alter:");
int age = scanner.nextInt();
System.out.print("Höhe(m):");
double height = scanner.nextDouble();
}
}
Recommended Posts