Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java Ein- und Ausgabe meistern: Drucken, Lesen und Formatieren Ihrer Daten

Java Grundlegende Ein- und Ausgabe

In diesem Tutorial lernen Sie einfache Wege, um Benutzern Ausgabe anzuzeigen und Eingaben von Benutzern in Java entgegenzunehmen.

Java Ausgabe

In Java können Sie einfach verwenden:

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

um Ausgabe an den Standardausgabestream (Bildschirm) zu senden.

Hierbei ist:

Keine Sorge, wenn Sie das nicht verstehen. Wir werden class, public und static in späteren Kapiteln besprechen.

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 die println()-Methode verwendet, um den String anzuzeigen.


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


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 print()- und println()-Methoden gezeigt. Um die printf()-Methode zu lernen, besuchen Sie Java printf().


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

Bei der Ausführung des Programms wird die Ausgabe sein:

5
-10.6

Hier sehen Sie, dass wir keine Anführungszeichen verwendet haben. Das liegt daran, dass zur Anzeige von Ganzzahlen, Variablen usw. keine Anführungszeichen verwendet werden.


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

Im obigen Beispiel beachten Sie die Zeile:

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

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

Und auch die Zeile:

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

Hier wird zuerst der Wert der Variable number ausgewertet. Dann wird der Wert an den String "Number = " angehängt.


Java Eingabe

Java bietet verschiedene Möglichkeiten, Eingaben vom Benutzer zu erhalten. In diesem Tutorial lernen Sie jedoch, Eingaben vom Benutzer mithilfe des Objekts der Scanner-Klasse zu erhalten.

Um das Objekt der Scanner-Klasse zu verwenden, müssen wir das Paket java.util.Scanner importieren.

import java.util.Scanner;

Mehr über das Importieren von Paketen in Java erfahren Sie unter Java Import Packages.

Dann müssen wir ein Objekt der Scanner-Klasse erstellen. Wir können das Objekt verwenden, um Eingaben vom Benutzer entgegenzunehmen.

// Objekt der Scanner-Klasse erstellen
Scanner input = new Scanner(System.in);
// Eingabe vom Benutzer entgegennehmen
int number = input.nextInt();

Beispiel: Ganzzahl-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("Geben Sie eine Ganzzahl ein: ");
        int number = input.nextInt();
        System.out.println("Sie haben " + number + " eingegeben");
        // Scanner-Objekt schließen
        input.close();
    }
}

Ausgabe:

Geben Sie eine Ganzzahl ein: 23
Sie haben 23 eingegeben

Im obigen Beispiel haben wir ein Objekt namens input der Scanner-Klasse erstellt. Dann rufen wir die nextInt()-Methode der Scanner-Klasse auf, um eine Ganzzahl-Eingabe vom Benutzer zu erhalten.

Ebenso können wir nextLong(), nextFloat(), nextDouble() und next() Methoden verwenden, um long, float, double und string Eingaben entsprechend vom Benutzer zu erhalten.

Hinweis: Wir haben die close()-Methode verwendet, um das Objekt zu schließen. Es wird empfohlen, das Scanner-Objekt zu schließen, sobald die Eingabe entgegengenommen wurde.


Beispiel: float, double und String Eingabe erhalten

import java.util.Scanner;

class Input {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        // Float-Eingabe erhalten
        System.out.print("Geben Sie float ein: ");
        float myFloat = input.nextFloat();
        System.out.println("Eingegebener Float = " + myFloat);
        // Double-Eingabe erhalten
        System.out.print("Geben Sie double ein: ");
        double myDouble = input.nextDouble();
        System.out.println("Eingegebener Double = " + myDouble);
        // String-Eingabe erhalten
        System.out.print("Geben Sie Text ein: ");
        String myString = input.next();
        System.out.println("Eingegebener Text = " + myString);
    }
}

Ausgabe:

Geben Sie float ein: 2.343
Eingegebener Float = 2.343
Geben Sie double ein: -23.4
Eingegebener Double = -23.4
Geben Sie Text ein: Hey!
Eingegebener Text = Hey!

Wie erwähnt, gibt es noch mehrere andere Wege, Eingaben vom Benutzer zu erhalten. Um mehr über Scanner zu erfahren, besuchen Sie Java Scanner.

Java

  1. C# Grundlagen: Eingabe und Ausgabe Essentials
  2. C++-Eingabe und Ausgabe meistern: Ein praktischer Leitfaden
  3. Python I/O & Modul-Importe meistern: Praxisleitfaden
  4. Java Variablen und Literale: Umfassender Leitfaden
  5. Java Klassen und Objekte: Praktischer Leitfaden
  6. Java abstrakte Klassen und Methoden: Ein umfassender Leitfaden
  7. Java Scanner meistern: Umfassender Leitfaden mit praktischen Beispielen
  8. D-Latches meistern: Design, Funktionsweise und wesentliche Unterschiede
  9. Java Grundlagen: Grundlegende Syntax meistern
  10. Java Grundlagen: Umfassender Leitfaden zu Kernoperatoren