Eingabe in die Java-Konsole

Eingabe in die Konsole

Geben Sie einen Wert in die Konsole ein und verwenden Sie diesen Wert in Ihrem Programm. Eine Bibliothek namens Scanner wird verwendet, um Eingaben an die Konsole zu empfangen. Der Scanner verwendet "java.util.Scanner importieren". [Beispiel]

Main.java


import java.util.Scanner;
class Main {
  public static void main(String[]args) {
  Scanner scanner = new Scanner(System.in);  //Mit Scanner initialisieren
  String name = scanner.next();  //Eingabe von Zeichenketten empfangen
  }
}

Mit neuem Scanner (System.in) initialisieren; Erhält eine Zeichenfolgeneingabe mit scanner.next ();

Verwendung des Scanners

Zunächst wird der Scanner initialisiert und in eine Variable namens Scanner eingefügt. Der Scanner ruft die Methode mit der Variablen auf, der diese Initialisierung zugeordnet ist. Empfangen Sie die in der Konsole eingegebene Zeichenfolge mit scanner.next (). [Beispiel]

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(name + "Herr.");
  }
}

Wenn Sie den obigen Vorgang ausführen, wird "Name:" angezeigt. Wenn Sie dort eine Zeichenfolge eingeben, wird diese als Mr. 〇〇 ausgegeben.

So erhalten Sie numerische Eingaben

Verwenden Sie den Scanner wie zuvor. Die Methode, die eine Ganzzahl empfängt, verwendet die nextInt-Methode, und die Methode, die einen Bruch empfängt, verwendet die nextDouble-Methode. [Beispiel]

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 firstName = scanner.next();

    System.out.print("Familienname, Nachname:");
    String lastName = scanner.next();

    System.out.print("Alter:");
    int age = scanner.nextInt();  //Empfangen Sie eine Ganzzahl mit der nextInt-Methode
    
    System.out.print("Höhe(m):");
    double height = scanner.nextDouble();  //Erhalten Sie eine kleine Nummer mit der nextDouble-Methode
    
    System.out.print("Körpergewicht(kg):");
    double weight = scanner.nextDouble();
    
    Person.printData(Person.fullName(firstName, lastName), age, height, weight);
  }
}

Recommended Posts

Eingabe in die Java-Konsole
Konsoleneingabe in Java (Verständnis des Mechanismus)
[java8] Um die Stream-API zu verstehen
[Java] Geben Sie in stdin of Process ein
Willkommen im Sumpf der Java-Bibliotheken! !!
[Java] Verwendung der File-Klasse
Java-Referenz zum Verständnis in der Abbildung
Einführung in Java zum ersten Mal # 2
Java SE8 Silber ~ Der Weg zum Pass ~
Über das Verfahren, damit Java funktioniert
[Java] Verwendung der toString () -Methode
Studieren der Verwendung des Konstruktors (Java)
[Java] So stellen Sie die Datums- und Uhrzeit auf 00:00:00 ein
[Java] So erhalten Sie das aktuelle Verzeichnis
[Java] Einführung in Java
So erhalten Sie das Datum mit Java
Ausgabe des Buches "Einführung in Java"
[Verarbeitung × Java] Verwendung der Funktion
Ich ging zum Java Women's Club # 1
[Java] Färben Sie die Standardausgabe an das Terminal
[Java] Verwendung der Calendar-Klasse
Ich habe versucht, den Kalender mit Java auf der Eclipse-Konsole anzuzeigen.
Verwendung der replace () -Methode (Java Silver)
[Java / PostgreSQL] Verbinden Sie die WEB-Anwendung mit der Datenbank
[Java] So erhalten Sie die endgültige umgeleitete URL
[Java] Memo zum Schreiben der Quelle
[Java] Versuchen Sie, das Fizz Buzz-Problem zu lösen
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
Kotlins Verbesserungen an Java
Einführung in den Java-Befehl
[Java] So erhalten Sie die URL der Übergangsquelle
[Java] So lassen Sie den privaten Konstruktor in Lombok weg
[Java] Ich möchte die Differenz zum Datum berechnen
Wie schreibe ich Scala aus der Perspektive von Java
Wie kann ich IBM Mainframe-Dateien in Java eingeben / ausgeben?
[Java] So extrahieren Sie den Dateinamen aus dem Pfad
[Java] So erhalten Sie den Maximalwert von HashMap
Quelle zum Abrufen der Umleitungsquell-URL in Java
[Android Studio] [Java] So fixieren Sie den Bildschirm vertikal
In der Abbildung verstandene Java-Klassen und -Instanzen
HTTPS-Verbindung mit Java zum selbstsignierten Zertifikatsserver
Java: Verwenden Sie Stream, um den Inhalt einer Sammlung zu sortieren
Ich habe versucht, die Methode der gegenseitigen Teilung von Eugrid in Java zu implementieren
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
[Java] Ändern Sie die Verarbeitung entsprechend der Situation mit dem Strategiemuster
So senken Sie die Java-Version
Migration von Cobol nach JAVA
[Java] Verwendung von Map
9 Entspricht dem Rückgabewert
Java fügt PDF eine Tabelle hinzu
So deinstallieren Sie Java 8 (Mac)
Java zum Spielen mit Function