Lire les entrées de clavier en Java

Lire les entrées de clavier en Java se fait à l’aide d’un objet Scanner.

Considérez la déclaration suivante:

Scanner sc = new Scanner(System.in)

Cette instruction déclare un objet Scanner nommée « sc ». L’objet Scanner est associé à un périphérique d’entrée standard (System.in).
 
 
Pour obtenir une entrée à partir du clavier, vous pouvez appeler des méthodes de la classe Scanner. Par exemple, la méthode nextInt() pour lire un entier, la méthode nextChar() pour lire un caractère. La méthode prend l’entrée et le renvoie à la variable x:

Exemple pour lire un entier:

int x = sc.nextInt();

Exemple pour lire un caractère:

int x = sc.nextChar();

 

Exemple complet:
import java.util.Scanner;

public class Person
{
    public static void main(String[] args)
    {
        String name;
        int age; 

        // Créer un objet Scanner pour lire l'entrée
        Scanner console = new Scanner(System.in);

        // Obtenez le nom de la personne
        System.out.print("Entrez votre nom: ");
        name = console.nextLine();

        // Obtenez l'age de la personne
        System.out.print("Entrez votre age: ");
        age = console.nextInt();

        // Afficher les informations
        System.out.println("Nom: " + name + ", Age: " + age);
    }
}

 
Sortie:

Entrez votre nom: Alex
Entrez votre age: 25
Nom: Alex, Age: 25

 
 
Quelques autres méthodes utiles de la classe Scanner:

La méthode
La valeur de retour
nextInt()Il est utilisé pour lire une valeur entière sur le clavier.
nextFloat()Il est utilisé pour lire une valeur flottante sur le clavier.
nextLong()Il est utilisé pour lire une valeur long sur le clavier.
next()Il est utilisé pour lire une chaîne de caractères sur le clavier.

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *