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   -
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


A voir également:

5 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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();
}
2