A voir également:
- Moyenne java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Excel moyenne - Guide
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
1 réponse
Salut,
C'est normal bien entendu et je vais essayer de te faire découvrir pourquoi.
Tout d'abord ce serait mieux de rempacer la demande de saisie System.out.println("Saisissez vos notes"); par exemple par:
System.out.print("Saisissez le nombre de notes: ");
et System.out.println("nombre notes" +i); par:
System.out.print("note " +(i +1) + " : ";
Ce sera bien plus clair.
Maintenant pourquoi le résultat n'est pas bon ?
Dans la boucle for tu saisis tes notes dans la variable note et tu ne les utilises pas.
À la fin de la saisie des NB notes (nb serait mieux pour respecter les conventions de nommage des variables, et encore meilleur nombreDeNotes) note contient la dernière saisie.
Dés que tu as saisi une note tu dois l'ajouter à la variable somme (et certainement pas en faisant somme = somme+i; (i ayant la valeur du nombre de notes -1) mais somme = somme + note; ou mieux: somme += note;
J'attend tes éventuelles questions...
Cordialement,
Dan
C'est normal bien entendu et je vais essayer de te faire découvrir pourquoi.
Tout d'abord ce serait mieux de rempacer la demande de saisie System.out.println("Saisissez vos notes"); par exemple par:
System.out.print("Saisissez le nombre de notes: ");
et System.out.println("nombre notes" +i); par:
System.out.print("note " +(i +1) + " : ";
Ce sera bien plus clair.
Maintenant pourquoi le résultat n'est pas bon ?
Dans la boucle for tu saisis tes notes dans la variable note et tu ne les utilises pas.
À la fin de la saisie des NB notes (nb serait mieux pour respecter les conventions de nommage des variables, et encore meilleur nombreDeNotes) note contient la dernière saisie.
Dés que tu as saisi une note tu dois l'ajouter à la variable somme (et certainement pas en faisant somme = somme+i; (i ayant la valeur du nombre de notes -1) mais somme = somme + note; ou mieux: somme += note;
J'attend tes éventuelles questions...
Cordialement,
Dan
Exemple qui ne fonctionne pas (à tester) :
Scanner sc = new Scanner(System.in); System.out.print("Entrez votre age : "); int age = sc.nextInt(); System.out.print("Entrez votre nom : "); String nom = sc.nextLine(); System.out.println("Vous vous appelez "+nom+" et vous avez "+age+" ans");
Exemple qui fonctionne (à tester) :
Scanner sc = new Scanner(System.in); System.out.print("Entrez votre age : "); int age = sc.nextInt(); sc.nextLine(); System.out.print("Entrez votre nom : "); String nom = sc.nextLine(); System.out.println("Vous vous appelez "+nom+" et vous avez "+age+" ans");