Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Maîtriser l'entrée/sortie Java : Afficher, lire et formater vos données

Entrée et sortie de base en Java

Dans ce tutoriel, vous apprendrez des façons simples d'afficher la sortie aux utilisateurs et de prendre l'entrée des utilisateurs en Java.

Sortie Java

En Java, vous pouvez simplement utiliser

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

pour envoyer la sortie vers la sortie standard (écran).

Ici,

Ne vous inquiétez pas si vous ne comprenez pas. Nous discuterons de class, public et static dans les chapitres suivants.

Prenons un exemple pour afficher une ligne.

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

Sortie :

Java programming is interesting.

Ici, nous avons utilisé la méthode println() pour afficher la chaîne.


Différence entre println(), print() et printf()


Exemple : print() et 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");
    }
}

Sortie :

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

Dans l'exemple ci-dessus, nous avons montré le fonctionnement des méthodes print() et println(). Pour apprendre la méthode printf(), visitez Java printf().


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

Lorsque vous exécutez le programme, la sortie sera :

5
-10.6

Ici, vous pouvez voir que nous n'avons pas utilisé de guillemets. C'est parce que pour afficher des entiers, des variables, etc., nous n'utilisons pas de guillemets.


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

Sortie :

I am awesome.
Number = -10.6

Dans l'exemple ci-dessus, remarquez la ligne,

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

Ici, nous avons utilisé l'opérateur + pour concaténer (joindre) les deux chaînes : "I am " et "awesome.".

Et aussi, la ligne,

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

Ici, d'abord la valeur de la variable number est évaluée. Ensuite, la valeur est concaténée à la chaîne : "Number = ".


Entrée Java

Java fournit différentes façons d'obtenir l'entrée de l'utilisateur. Cependant, dans ce tutoriel, vous apprendrez à obtenir l'entrée de l'utilisateur en utilisant l'objet de la classe Scanner.

Pour utiliser l'objet de Scanner, nous devons importer le paquet java.util.Scanner.

import java.util.Scanner;

Pour en savoir plus sur l'importation de packages en Java, visitez Java Import Packages.

Ensuite, nous devons créer un objet de la classe Scanner. Nous pouvons utiliser cet objet pour prendre l'entrée de l'utilisateur.

// créer un objet Scanner
Scanner input = new Scanner(System.in);
// prendre l'entrée de l'utilisateur
int number = input.nextInt();

Exemple : Obtenir une entrée entière de l'utilisateur

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);
        // fermer l'objet scanner
        input.close();
    }
}

Sortie :

Enter an integer: 23
You entered 23

Dans l'exemple ci-dessus, nous avons créé un objet nommé input de la classe Scanner. Nous appelons ensuite la méthode nextInt() de la classe Scanner pour obtenir une entrée entière de l'utilisateur.

De même, nous pouvons utiliser nextLong(), nextFloat(), nextDouble() et next() pour obtenir des entrées long, float, double et string respectivement.

Note : Nous avons utilisé la méthode close() pour fermer l'objet. Il est recommandé de fermer l'objet scanner une fois l'entrée prise.


Exemple : Obtenir des entrées float, double et String

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

Sortie :

Enter float: 2.343
Float entered = 2.343
Enter double: -23.4
Double entered = -23.4
Enter text: Hey!
Text entered = Hey!

Comme mentionné, il existe plusieurs autres façons d'obtenir l'entrée de l'utilisateur. Pour en savoir plus sur Scanner, visitez Java Scanner.


Java

  1. Fondamentaux C# : Entrées et sorties essentielles
  2. Maîtriser l'entrée/sortie en C++ : Guide pratique
  3. Maîtriser les E/S et l'importation de modules en Python : Guide pratique
  4. Variables et littéraux en Java : Guide complet
  5. Classes et objets en Java : Guide pratique
  6. Classes et méthodes abstraites en Java : guide complet
  7. Maîtriser Java Scanner : Guide complet avec exemples pratiques
  8. Maîtriser les verrous D : Conception, Fonctionnement et Différences Clés
  9. Fondamentaux de Java : Maîtriser la Syntaxe de Base