Scanf en java [Résolu/Fermé]

Signaler
Messages postés
97
Date d'inscription
dimanche 15 février 2009
Statut
Membre
Dernière intervention
20 mai 2011
-
 ddd -
Bonjour,
quel est l'équivalent de scanf en java (je veux que l'utilisateur me donne une valeur entière)
c'est ultra urgent s'il vous plait

6 réponses

Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 685
Salut,
Tu peux utiliser la classe Scanner.
https://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html
Cdlt
12
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63626 internautes nous ont dit merci ce mois-ci

Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 685
Tu n'as besoin que d'un seul scanner.
De plus, tu as défini tes int x et y dans le bloc do-while, ce qui cache la visibilité des variables à l'extérieur des accolades et en particulier dans la condition while. D'où le message d'erreur.
Essaie :
Scanner sc = new Scanner(System.in);
int x, y;
do{
   x = sc.nextInt();
   y = sc.nextInt();
}while(x<y); 

Cdlt
Messages postés
97
Date d'inscription
dimanche 15 février 2009
Statut
Membre
Dernière intervention
20 mai 2011
4
salam, slt
oui en fait c'est ce que j'ai utilisé dans ce bloc:

do{
Scanner taille_MV = new Scanner(System.in);
int x = taille_MV.nextInt();
Scanner taille_MC = new Scanner(System.in);
int y = taille_MC.nextInt();


}while(x<y);

et apparemment il ne prend pas x et y pour des entiers ???
alors qu'il me faut de les comparer!
merci d'avance ^_^
Messages postés
97
Date d'inscription
dimanche 15 février 2009
Statut
Membre
Dernière intervention
20 mai 2011
4
vraiment je te remercie infiniment ^_^
ça a marché très bien :)))
Messages postés
2446
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
411
c'est quoi l'erreur qu'il te donne ?