direkt ins Video springen Input und Output Das Konvertieren von Sprache zu Sprache ist so aufwendig, dass es dafür in Java vorprogrammierte Pakete gibt, die uns diese Arbeit ersparen. Damit können wir mittels einfacher Anweisungen eine Eingabe vom Benutzer verlangen, der dann automatisch konvertiert wird. Java Scanner im Video zur Stelle im Video springen (01:45) Jetzt schauen wir uns einmal genauer an, wie man überhaupt eine Eingabe vom Benutzer mit einem Java Programm verlangen kann. Wie du schon weißt, gibt es dafür Pakete, die du nun in dein Programm einbinden musst. Nur so können wir deren Anweisungen benutzen. Damit der Benutzer etwas in das Java Programm eingeben kann, benötigst du deshalb einen sogenannten Scanner. Eingabe in java c++. Mit diesem Java Scanner kann die Eingabe dann vom Programm verarbeitet werden. Damit du den Java Scanner benutzen kannst, musst du ihn zunächst wie folgt importieren: import; Es ist darauf zu achten, dass diese import Anweisung immer über der Klasse steht. Da der Compiler sonst einen Fehler meldet.
println ( "Die Variable einIntegerWert hat den Wert: " + einIntegerWert); // einfache Ausgabe mit der Variablen in der Mitte System. println ( "Der Wert " + einIntegerWert + " wurde der Variablen einIntegerWert zugewiesen");}} Die Integer-Variable wird durch die Konkatenation ( +) mit den anderen Teilstrings zu einem String verbunden und anschließend ausgegeben. Über die Kommandozeile können in Java jedoch nicht nur Strings ausgegeben, sondern auch Eingaben entgegengenommen werden. System. in. read ( byte [] eingabe); Die Methode read erwartet ein Array, in dem der eingegebene Wert gespeichert werden soll. Eingabe in java.com. Außerdem gibt sie die Anzahl der gelesenen bytes als Rückgabewert zurück. Beispiel: // Import wird für das Auffangen der IOException benötigt import; public class EinfacheEingabe /* lokale Variable, in der die Eingabe gespeichert werden soll (256 Zeichen lang) */ byte eingabe [] = new byte [ 256]; /* lokale Variable, anhand der überprüft werden soll, wie viele bytes tatsächlich eingelesen wurden */ int anzahlBytesgelesen = - 1; /* lokale Variable, die später den eingegebenen Text enthalten soll */ String eingelesenerText = ""; try /* Einlesen von der Kommandozeile bis die "Enter"-Taste gedrückt wurde */ anzahlBytesgelesen = System.
Die addieren-Methode ist eine void Methode und liefert somit nichts zurück. Später soll hier lediglich eine Bildschirmausgabe erfolgen. Weiterhin besitzt die Klasse die main-Methode, in der die addieren Methode aufgerufen wird. Jetzt kümmern wir uns die Programmlogik der addiere()-Methode. Um die Möglichkeit einer Konsoleneingaben anzulegen, brauchst du eine Instanz der Scanner Klasse. Du musst also ein Objekt der Scannerklasse anlegen. Die Scannerklasse befindet sich im package "". Also musst du es entsprechend importieren. import; //Importanweisung static void addiere(){ Scanner eingabeAddiere = new Scanner(); //Referenzvariable eingabeAddiere verweist auf Objekt} addiere();}} In meinem Fall heißt die Referenzvariable "eingabeAddiere". Und an dieser Variablen kann ich jetzt per Punktnotation auf das Objekt zugreifen. Die Instanzmethode, um eine Zahl vom Scanner einzulesen, nennt sich nextInt(). Java - wie nehmen user-Eingaben in Array mit java?. Und das Ergebnis dieser Methode (Rückgabe) wird in einer lokalen Variable gespeichert. int eingabeEins= xtInt(); Und das Gleiche machst du mit der zweiten Eingabe.