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

Entrée et sortie de base Java

Entrée et sortie de base Java

Dans ce didacticiel, vous apprendrez des moyens simples d'afficher la sortie aux utilisateurs et de recueillir les commentaires des utilisateurs en Java.

Sortie Java

En Java, vous pouvez simplement utiliser

System.out.println(); or

System.out.print(); or

System.out.printf();

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

Ici,

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

Prenons un exemple pour sortir 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é le println() méthode pour afficher la chaîne.

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

  • print() - Il imprime une chaîne à l'intérieur des guillemets.
  • println() - Il imprime une chaîne à l'intérieur des guillemets similaires à print() méthode. Ensuite, le curseur se déplace au début de la ligne suivante.
  • printf() - Il fournit un formatage de chaîne (similaire à printf dans la programmation C/C++).

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 du print() et println() méthodes. Pour en savoir plus sur le printf() méthode, 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é les 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, notez la ligne,

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

Ici, nous avons utilisé le + opérateur pour concaténer (joindre) les deux chaînes :"Je suis " et "génial." .

Et aussi, la ligne,

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

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

Entrée Java

Java propose différentes manières d'obtenir des informations de la part de l'utilisateur. Cependant, dans ce didacticiel, vous apprendrez à obtenir l'entrée de l'utilisateur en utilisant l'objet de Scanner classe.

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


import java.util.Scanner;

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

Ensuite, nous devons créer un objet du Scanner classer. Nous pouvons utiliser l'objet pour recueillir les commentaires de l'utilisateur.


// create an object of Scanner
Scanner input = new Scanner(System.in);

// take input from the user
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);

        // closing the scanner object
        input.close();
    }
}

Sortie :

Enter an integer: 23
You entered 23

Dans l'exemple ci-dessus, nous avons créé un objet nommé input du Scanner classer. On appelle alors le nextInt() méthode du Scanner class pour obtenir une entrée entière de l'utilisateur.

De même, nous pouvons utiliser nextLong() , nextFloat() , nextDouble() , et next() méthodes pour obtenir long , float , double , et string entrée respectivement de l'utilisateur.

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

Exemple :obtenir une entrée flottante, double et chaîne

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);
    }
}

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 les commentaires de l'utilisateur. Pour en savoir plus sur Scanner , visitez Java Scanner.


Java

  1. Entrée et sortie de base C#
  2. Entrée/sortie de base C++
  3. Entrée, sortie et importation Python
  4. Variables et littéraux Java
  5. Classe et objets Java
  6. Classe abstraite Java et méthodes abstraites
  7. Classe d'analyseur Java
  8. D Loquet
  9. Java - Syntaxe de base