|
|
|
|
Bonjour,
je dois faire un mini programme qui calcule une moyenne de 4 notes avec une boucle, ça doit être tout simple.
Pour le moment j'ai fait ça, qu'est-ce qu'il y a de faux ? (je suis débutant, je viens de commencer la prog java)
Scanner readline = new Scanner(System.in);
double moyenne, note1=0.0, note2=0.0, note3=0.0, note4=0.0;
do
{
System.out.println("Entrez la note 1 : ");
note1 = readline.nextDouble();
System.out.println("Entrez la note 2 : ");
note2 = readline.nextDouble();
System.out.println("Entrez la note 3 : ");
note3 = readline.nextDouble();
System.out.println("Entrez la note 4 : ");
note4 = readline.nextDouble();
moyenne = ((note1 + note2 + note3 + note4)/4);
}
while (moyenne < 6 && moyenne >= 0);
System.out.printf("La moyenne est de " + moyenne);
Configuration: Windows Vista Firefox 3.5.3
Bonjour,
|
J'additionne la valeur entrée par l'utilisateur.
|
Salut,
|
Danimo, la méthode Scanner.nextDouble() retourne un double contrairement à ce que tu pourrais penser.
double nextDouble()
Scans the next token of the input as a double.
http://java.sun.com/javase/6/docs/api/java/util/Scanner.html Il faut cependant faire attention aux exceptions pouvant être lancées par cette méthode dans le cadre d'un programme destiné à la production : Throws: InputMismatchException - if the next token does not match the Float regular expression, or is out of range NoSuchElementException - if the input is exhausted IllegalStateException - if this scanner is closed |