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

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,

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()


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().


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.


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

  1. C# Grundlegende Ein- und Ausgabe
  2. C++ Basic Input/Output
  3. Python-Eingabe, -Ausgabe und -Import
  4. Java-Variablen und Literale
  5. Java-Klasse und -Objekte
  6. Abstrakte Java-Klasse und abstrakte Methoden
  7. Java-Scanner-Klasse
  8. D Verriegelung
  9. Java - Grundlegende Syntax
  10. Java - Grundlegende Operatoren