Bonjour,
Débutant en Java, je cherche à effectuer une division en obtenant un résultat au millième mais j'obtiens un résultat au dixième.
NB: Mon code demande 6 entiers que l'on stocke dans un tableau avant d'afficher leur moyenne
Pourriez-vous me mettre sur la piste, svp, merci.
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 import java.util.Scanner; public class toto { public static void main(String[] args) { int[] tabnum; // Déclare tabnum comme étant numérique tabnum = new int[6] ; // crée un nouveau tableau de taille 6 int n = 0; int PlusGrandNbre = 0; for (int i=0;i<6;i++) { n = i+1; System.out.print("Saisissez le nombre n° " + n); Scanner sc =new Scanner(System.in); int valeur_saisie = sc.nextInt(); tabnum[i] = valeur_saisie ; if (i==0) { PlusGrandNbre = valeur_saisie; } if (PlusGrandNbre < valeur_saisie) { PlusGrandNbre = valeur_saisie; } } System.out.println("Tableau saisi : "); // sc.close(); // Elimine le warning présent dans Eclipse System.out.println("{ "); for (int i = 0; i<6;i++) { System.out.print(tabnum[i]); if (i !=5) { System.out.print(", "); } } System.out.print("}"); System.out.println("La + grande valeur saisie vaut " + PlusGrandNbre); // Calcul de la valeur moyenne int numerateur = 0; for (int i=0;i<6;i++) { numerateur = numerateur + tabnum[i]; } double moy = 0.0; moy = (double)(numerateur / 6); System.out.println("la somme des 6 valeurs vaut " + numerateur ); System.out.print("pour une moyenne de " + moy); } }
Partager