Java Basic Input und Output

In diesem Tutorial lernen Sie auf einfache Weise, wie Sie Ausgaben für Benutzer anzeigen und Eingaben von Benutzern in Java entgegennehmen können.

Java-Ausgabe

In Java können Sie einfach verwenden

 System.out.println(); or System.out.print(); or System.out.printf(); 

Ausgabe an Standardausgabe (Bildschirm) senden.

Hier,

  • System ist eine Klasse
  • outist ein public staticFeld: Es akzeptiert Ausgabedaten.

Mach dir keine Sorgen, wenn du es nicht verstehst. Wir werden diskutieren class, publicund staticin späteren Kapiteln.

Nehmen wir ein Beispiel, um eine Zeile auszugeben.

 class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) ) 

Ausgabe :

 Java-Programmierung ist interessant. 

Hier haben wir die println()Methode verwendet, um die Zeichenfolge anzuzeigen.

Unterschied zwischen println (), print () und printf ()

  • print() - Es druckt eine Zeichenfolge in die Anführungszeichen.
  • println()- Es druckt eine Zeichenfolge innerhalb der Anführungszeichen ähnlich der print()Methode. Dann bewegt sich der Cursor zum Anfang der nächsten Zeile.
  • printf() - Es bietet eine Zeichenfolgenformatierung (ähnlich wie printf in der C / C ++ - Programmierung).

Beispiel: print () und println ()

 class Output ( public static void main(String() args) ( System.out.println("1. println "); System.out.println("2. println "); System.out.print("1. print "); System.out.print("2. print"); ) ) 

Ausgabe :

 1. println 2. println 1. print 2. print 

Im obigen Beispiel haben wir die Funktionsweise der Methoden print()und gezeigt println(). Um mehr über die printf()Methode zu erfahren , besuchen Sie Java printf ().

Beispiel: Drucken von Variablen und Literalen

 class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) ) 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 5 -10,6 

Hier sehen Sie, dass wir die Anführungszeichen nicht verwendet haben. Dies liegt daran, dass für die Anzeige von Ganzzahlen, Variablen usw. keine Anführungszeichen verwendet werden.

Beispiel: Verkettete Zeichenfolgen drucken

 class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) ) 

Ausgabe :

Ich bin super. Nummer = -10,6

Beachten Sie im obigen Beispiel die Zeile:

 System.out.println("I am " + "awesome."); 

Hier haben wir den +Operator verwendet, um die beiden Zeichenfolgen zu verketten (zu verbinden): "I am" und "awesome".

Und auch die Linie,

 System.out.println("Number = " + number); 

Hier wird zunächst der Wert der Variablennummer ausgewertet. Anschließend wird der Wert mit der Zeichenfolge "Number =" verknüpft.

Java-Eingabe

Java bietet verschiedene Möglichkeiten, um Eingaben vom Benutzer zu erhalten. In diesem Tutorial lernen Sie jedoch, wie Sie mithilfe des ScannerKlassenobjekts Eingaben vom Benutzer erhalten .

Um das Objekt von verwenden zu können Scanner, müssen wir das java.util.ScannerPaket importieren .

  import java.util.Scanner; 

Weitere Informationen zum Importieren von Paketen in Java finden Sie unter Java-Importpakete.

Dann müssen wir ein Objekt der ScannerKlasse erstellen . Wir können das Objekt verwenden, um Eingaben vom Benutzer zu erhalten.

  // create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt(); 

Beispiel: Ganzzahlige Eingabe vom Benutzer abrufen

 import java.util.Scanner; class Input ( public static void main(String() args) ( Scanner input = new Scanner(System.in); System.out.print("Enter an integer: "); int number = input.nextInt(); System.out.println("You entered " + number); // closing the scanner object input.close(); ) ) 

Ausgabe :

 Geben Sie eine Ganzzahl ein: 23 Sie haben 23 eingegeben 

Im obigen Beispiel haben wir ein Objekt mit dem Namen input of the Scannerclass erstellt. Wir rufen dann die nextInt()Methode der ScannerKlasse auf, um eine ganzzahlige Eingabe vom Benutzer zu erhalten.

In ähnlicher Weise können wir verwenden nextLong(), nextFloat(), nextDouble(), und next()Methoden zu erhalten long, float, double, und stringEingang jeweils vom Benutzer.

Hinweis : Wir haben die close()Methode verwendet, um das Objekt zu schließen. Es wird empfohlen, das Scannerobjekt zu schließen, sobald die Eingabe erfolgt ist.

Beispiel: Erhalten Sie float, double und String Input

 import java.util.Scanner; class Input ( public static void main(String() args) ( Scanner input = new Scanner(System.in); // Getting float input System.out.print("Enter float: "); float myFloat = input.nextFloat(); System.out.println("Float entered = " + myFloat); // Getting double input System.out.print("Enter double: "); double myDouble = input.nextDouble(); System.out.println("Double entered = " + myDouble); // Getting String input System.out.print("Enter text: "); String myString = input.next(); System.out.println("Text entered = " + myString); ) ) 

Ausgabe :

Float eingeben: 2.343 Float eingegeben = 2.343 Double eingeben: -23.4 Double eingeben = -23.4 Text eingeben: Hey! Text eingegeben = Hey!

Wie bereits erwähnt, gibt es verschiedene andere Möglichkeiten, um Eingaben vom Benutzer zu erhalten. Weitere Informationen Scannerfinden Sie unter Java Scanner.

Interessante Beiträge...