Bonjour à tous.
Alors voilà : je voudrais que l'utilisateur puisse saisir des notes, et que la saisie s'arrête quand il tape la saisie 0;
Je dois déclarer le tableau de décimaux dans le main , et le remplissage doit également s'établir dans le main via ce tableau.
Dans une autre méthode, je dois pouvoir recevoir les notes et calculer la moyenne.
Toutefois, après des heures et de nombreux essais, je bloque totalement.
Voici mon code :
Je ne demande pas forcément la solution. Loin de là, mais j'aimerais comprendre mes erreurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 public class TeacherCal { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int note; int nombreNote = 0; // initialisation de mon tableau avec pour longueur le nombre de note int[] array = new int[nombreNote]; do { System.out.println("note :"); note = sc.nextInt(); for (int i = 0; i < array.length; i++) nombreNote++; System.out.println(" le tableau monTableau = " + note); System.out.println(nombreNote); } while (note != 0); calMoyenne(note, nombreNote); System.out.println(); } // end of main private static void calMoyenne(int note, int nombreNote) { double moyenne = note / nombreNote; System.out.println(moyenne); } }
Partager