Probleme avec Scanner

rom1 -  
 eddynamique -
Bonjour,
Salut,
Nouveau problème et oui !!!

Message d'erreur: incompatible type ligne 19

Code :

import java.util.Scanner;

public class romain {

public static void main (String[] args)
{
int n;
Scanner clavier = new Scanner (System.in);
System.out.print ("Tu peux mettre dans le programme autant de numero que tu veux. Le programme calcul le montant global");
System.out.print ("Combien de numero veux tu?");
n = clavier.next();
System.out.println("\n");
int[] tableau = new int [1];
for (int i = 0; i < tableau.length; i++)
{

System.out.print ("Donne un numero: ");

}
for (int i = 0; i < tableau.length; i++)
{
System.out.println(tableau[i]);
}
}
}
A voir également:

1 réponse

eddynamique
 
Bonjour Romain,

Lorsque tu utilise un Scanner, il faut que tu utilise la méthode qui correspond au type que tu veux saisir. C'est très simple, si tu veux saisir un int, tu utilise la méthode clavier.nextInt() , pour un float, clavier.nextFloat(), etc... Pour saisir un String par contre la méthode est clavier.next() .

Pour en revenir à ton code, il faut que tu utilise la méthode clavier.nextInt() et non pas clavier.next() , voila !!
0