Scanf en java pour les tableaux
Résolu
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
-
ModérateurContrairement 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(); }