Précision donnée dans une division
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
Code:
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);
}
} |
Pourriez-vous me mettre sur la piste, svp, merci.