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:
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. |