Java Basic Input und Output
Grundlegende Eingabe und Ausgabe von Java
In diesem Lernprogramm lernen Sie einfache Methoden kennen, um Ausgaben für Benutzer anzuzeigen und Eingaben von Benutzern in Java entgegenzunehmen.
Java-Ausgabe
In Java können Sie einfach
verwenden
System.out.println(); or
System.out.print(); or
System.out.printf();
um die Ausgabe an die Standardausgabe (Bildschirm) zu senden.
Hier,
System
ist eine Klasseout
ist einpublic
static
Feld:Es akzeptiert Ausgabedaten.
Machen Sie sich keine Sorgen, wenn Sie es nicht verstehen. Wir werden class
besprechen , public
, und static
in 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 programming is interesting.
Hier haben wir den println()
verwendet Methode, um den String anzuzeigen.
Unterschied zwischen println(), print() und printf()
print()
- Es gibt eine Zeichenfolge in Anführungszeichen aus.println()
- Es druckt eine Zeichenfolge in Anführungszeichen, ähnlich wieprint()
Methode. Danach springt der Cursor an den Anfang der nächsten Zeile.printf()
- Es bietet String-Formatierung (ä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 von print()
gezeigt und println()
Methoden. Um mehr über printf()
zu erfahren Methode, besuchen Sie Java printf().
Beispiel:Variablen und Literale drucken
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:
5 -10.6
Hier sehen Sie, dass wir die Anführungszeichen nicht verwendet haben. Das liegt daran, dass wir zur Anzeige von Ganzzahlen, Variablen usw. keine Anführungszeichen verwenden.
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 :
I am awesome. Number = -10.6
Beachten Sie im obigen Beispiel die Zeile,
System.out.println("I am " + "awesome.");
Hier haben wir den +
verwendet Operator zum Verketten (Verknüpfen) der beiden Zeichenfolgen:"I am " und "großartig." .
Und auch die Zeile,
System.out.println("Number = " + number);
Hier zuerst der Wert der Variablen number ausgewertet wird. Dann wird der Wert mit der Zeichenfolge verkettet:"Number =" .
Java-Eingabe
Java bietet verschiedene Möglichkeiten, um Eingaben vom Benutzer zu erhalten. In diesem Tutorial lernen Sie jedoch, wie Sie mithilfe des Objekts von Scanner
Eingaben von Benutzern erhalten Klasse.
Um das Objekt von Scanner
zu verwenden , müssen wir java.util.Scanner
importieren Paket.
import java.util.Scanner;
Um mehr über das Importieren von Paketen in Java zu erfahren, besuchen Sie Java Import Packages.
Dann müssen wir ein Objekt des Scanner
erstellen Klasse. Wir können das Objekt verwenden, um Eingaben vom Benutzer entgegenzunehmen.
// create an object of Scanner
Scanner input = new Scanner(System.in);
// take input from the user
int number = input.nextInt();
Beispiel:Integer-Eingabe vom Benutzer erhalten
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 :
Enter an integer: 23 You entered 23
Im obigen Beispiel haben wir ein Objekt namens input erstellt des Scanner
Klasse. Wir rufen dann die nextInt()
an Methode des Scanner
Klasse, um eine Integer-Eingabe vom Benutzer zu erhalten.
Ebenso können wir nextLong()
verwenden , nextFloat()
, nextDouble()
, und next()
Methoden, um long
zu erhalten , float
, double
, und string
Eingabe bzw. vom Benutzer.
Hinweis :Wir haben den close()
verwendet Methode zum Schließen des Objekts. Es wird empfohlen, das Scanner-Objekt zu schließen, sobald die Eingabe erfolgt ist.
Beispiel:Float-, Double- und String-Eingabe abrufen
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 :
Enter float: 2.343 Float entered = 2.343 Enter double: -23.4 Double entered = -23.4 Enter text: Hey! Text entered = Hey!
Wie bereits erwähnt, gibt es mehrere andere Möglichkeiten, um Eingaben vom Benutzer zu erhalten. Um mehr über Scanner
zu erfahren , besuchen Sie Java Scanner.
Java