MEMENTO JAVA 3 (LIRE DES ENTREES)
DECLARER UN OBJET DE TYPE SCANNER
import java.util.Scanner; ← on importe la classe Scanner pour pouvoir l’utiliser
public class LireUnEntier{
public static void main(String[] args){
Scanner lire=new Scanner(System.in); ← on déclare une variable de type Scanner
que l’on nomme lire
}
}
LIRE UNE VARIABLE DE TYPE INT EN ENTREE
import java.util.Scanner
public class LireUnEntier{
public static void main(String[] args){
Scanner lire=new Scanner(System.in);
int n = lire.nextInt(); ← on déclare une variable de type int que
l’on nomme n, et on lui affecte la valeur tapée par l’utilisateur et lue par
l’objet "lire".
}
}
LIRE PLUSIEURS VARIABLES DE TYPE INT EN ENTREE
ATTENTION : on ne declare qu’ UN SEUL Scanner
Scanner lire=new Scanner(System.in);
System.out.println ("Entrer 2 nombres SVP");
int n=lire.nextInt();
int m=lire.nextInt();
System.out.println("Vous avez choisi " + n + "et " + m);
LIRE UNE CHAINE DE CARACTERE (TYPE STRING)
Scanner lire=new Scanner(System.in);
String chaine=lire.nextLine();
LIRE UN CARACTERE (TYPE CHAR)
Le type « char »n'est pas pris en compte par la classe Scanner.
Voici comment on pourrait récupérer un caractère :
System.out.println("Saisissez une lettre :");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
char carac = str.charAt(0);
System.out.println("Vous avez saisi le caractère : " + carac);