Scanf en java pour les tableaux
Résolu
khk
Messages postés
46
Date d'inscription
Statut
Membre
Dernière intervention
-
khk Messages postés 46 Date d'inscription Statut Membre Dernière intervention -
khk Messages postés 46 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
quel est l'équivalent de scanf en java (je veux que l'utilisateur me donne les valeures d'un tableau)
s'il vous plait
quel est l'équivalent de scanf en java (je veux que l'utilisateur me donne les valeures d'un tableau)
s'il vous plait
5 réponses
-
Contrairement au printf qui existe en Java, il n'y a pas d'équivalent pour scanf, pour la simple raison qu'en C/C++ les paramètres du scanf sont des pointeurs, alors qu'en Java on n'a qu'un passage par valeur qui ne permet pas de modifier les arguments.
Remarque : de toute façon le scanf ne s'applique pas à des tableaux, il faudrait - comme en Java - décomposer la lecture avec une boucle.
Bref, pour lire une entrée en Java, tu peux te servir de la classe Scanner :
Scanner clavier = new Scanner(System.in); String[] tab = new String[5]; for (int i=0; i<tab.length; i++) { System.out.printf("tab[%d]=",i); tab[i] = clavier.nextLine(); }