Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Classe Scanner 04 22

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

13/04/2022

La classe Scanner : Lecture à partir du clavier


Depuis l’arrivée de la version 5.0, SUN a implémenté
une classe permettant de récupérer une valeur saisie
au clavier.
Dorénavant, plus besoin de développer une classe
soi-même pour faire cette tâche.
Cette classe s’appelle Scanner
Elle appartient au package java.util

Déclaration de l’objet :
Scanner input = new Scanner(System.in);

Lectureà partir du clavier


Pour lire à partir du clavier, il existe la classe Scanner. Pour utiliser
cette classe, il faut la rendre visible au compilateur en l’important en
ajoutant la ligne :
import java.util.Scanner;
nextShort() permet de lire un short
nextByte() permet de lire un byte
nextInt() permet de lire un int
nextLong() permet de lire un long. Il n’est pas nécessaire
d’ajouter L après l’entier saisi.
nextFloat() permet de lire un float. Il n’est pas nécessaire
d’ajouter F après le réel saisi.
nextDouble() permet de lire un double
nextLine() permet de lire une ligne et la retourne comme un
String
next() permet de lire la donnée suivante comme String

1
13/04/2022

Classe Scanner
import java.util.Scanner;
Scanner entree = new Scanner(System.in);

String service = entree.nextLine();


int i = entree.nextInt();
float j = entree.nextFloat();
double k = entree.nextDouble();
char c=entree.nextLine().charAt(0);
entree.close(); // facultatif

Exemple 1
import java.util.Scanner;

public class Addition {


public static void main( String args[] ) {
Scanner input = new Scanner( System.in );
int n1, n2, som;
System.out.print(" Donner le premier entier n1 = " );
n1 = input.nextInt();
System.out.print(" Donner un deuxième entier n2 = " );
n2 = input.nextInt();
som = n1 + n2;
System.out.println( "La somme est som = "+som);
}
}
4

2
13/04/2022

Exemple 2
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner entree = new Scanner(System.in);
System.out.println("Saisissez une chaîne : ");
String str = entree.nextLine();
System.out.println("Saisissez un entier : ");
int i = entree.nextInt();
System.out.println("Saisissez un double : ");
double d = entree.nextDouble();
entree.close(); //facultatif
System.out.println("FIN ! ");
}
}

Vous aimerez peut-être aussi