1.5 Saisies utilisateur
Méthodologie :
- on utilise le package
Scanner, qu’il faut importer - on instancie un nouveau Scanner
scanen lui donnantSystem.inen paramètre - on affiche un message à l’utilisateur
- on stocke la saisie dans une variable du type attendu grâce aux méthodes
next*()deScanner(nextInt(), nextFloat(), nextLine(),…) - on ferme le Scanner à la fin des saisies
import java.util.Scanner;
Scanner scan = new Scanner(System.in);
System.out.println('Comment allez-vous ?');
String saisie = scan.nextLine();
System.out.println('Combien font 2+2 ?');
int reponse = scan.nextInt();
scan.nextLine();
scan.close();Les méthodes
next*()ne prennent pas en compte le retour à la ligne, saufnextLine(). Si unnextLine()suit unnext*(), il va prendre en compte son retour à la ligne et ne rien afficher. Pour éviter toute confusion, on fait suivre unnext*()par unnextLine()vide.