Tableau en java
bobdylan
-
bobdylan -
bobdylan -
Bonjour,j aimerai savoir comment ecrire un programme java qui permet d'entrer cinq valeurs réélles au clavier,les stocker dans un tableau,calculer leur somme,leur moyenne,et de chercher l'élément le plus grand des ces valeurs. et merci
Configuration: Windows XP Internet Explorer 6.0
A voir également:
- Tableau en java
- Tableau word - Guide
- Jeux java itel - Télécharger - Jeux vidéo
- Trier un tableau excel - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Imprimer un tableau excel - Guide
2 réponses
Salut,
Voici une piste qui t'aidera peut-être:
-Tu dois d'abord créer le tableau destiné à recevoir tes 5 valeurs réelles, donc soit un tableau de floats, soit un tableau de doubles en lui donnant une longeur de 5 éléments.
Par exemple double[] monTableau = new double[5];
-Pour l'entrée des 5 valeurs réelles regarde la classe BufferedReader du package java.io. L'entrée doit se faire dans un String. Par exemple String entree = "";
-Tes saisies seront faites dans une boucle: for(int i = 0; i <5; i++) {
-Dans cette même boucle tu devras convertir ton String entree en double:
monDouble = Double.parseDouble;(entree);
-Additionnler ce double à un double (par exemple laSomme+= monDouble;
-Enfin et toujours dans la boucle, copier monDouble dans monTableau: monTableau[i] = monDouble;
} // fin de boucle
MonTableau contient alors les 5 valeurs entrées.
-La moyenne: double laMoyenne = laSomme/5
-Il reste à trouver la valeur la plus grande. C'est très facile en utilisant tout simplement la classe Arrays:
Arrays.sort(monTableau); et tu saura où trouver la valeur la plus grande dans monTableau trié
Important !!!
On supposera que les valeurs entrées ne contiennent que du numérique plus le point (ou la virgule) décimal suivi des décimales. Si ces décimales sont à 0, il n'est pas nécessaire de saisir le point ni le ou les 0, par exemple si on saisi 12345 (String), après la conversion en double, nous obtenons 12345.0
Si la valeur est négative on doit saisir le signe moins (-) au début de la valeur. Par contre si cette valeur est positive, IL NE FAUT PAS SAISIR LE + QUI SERAIT PRIS POUR UNE VALEUR NON NUMÉRIQUE LORS DE LA CONVERSION (même si on peut écrire par exemple double unDouble = +250.55;
Bon courage et n'hésite pas à poser des questions si nécessaire.
Cordialement,
Dan
Voici une piste qui t'aidera peut-être:
-Tu dois d'abord créer le tableau destiné à recevoir tes 5 valeurs réelles, donc soit un tableau de floats, soit un tableau de doubles en lui donnant une longeur de 5 éléments.
Par exemple double[] monTableau = new double[5];
-Pour l'entrée des 5 valeurs réelles regarde la classe BufferedReader du package java.io. L'entrée doit se faire dans un String. Par exemple String entree = "";
-Tes saisies seront faites dans une boucle: for(int i = 0; i <5; i++) {
-Dans cette même boucle tu devras convertir ton String entree en double:
monDouble = Double.parseDouble;(entree);
-Additionnler ce double à un double (par exemple laSomme+= monDouble;
-Enfin et toujours dans la boucle, copier monDouble dans monTableau: monTableau[i] = monDouble;
} // fin de boucle
MonTableau contient alors les 5 valeurs entrées.
-La moyenne: double laMoyenne = laSomme/5
-Il reste à trouver la valeur la plus grande. C'est très facile en utilisant tout simplement la classe Arrays:
Arrays.sort(monTableau); et tu saura où trouver la valeur la plus grande dans monTableau trié
Important !!!
On supposera que les valeurs entrées ne contiennent que du numérique plus le point (ou la virgule) décimal suivi des décimales. Si ces décimales sont à 0, il n'est pas nécessaire de saisir le point ni le ou les 0, par exemple si on saisi 12345 (String), après la conversion en double, nous obtenons 12345.0
Si la valeur est négative on doit saisir le signe moins (-) au début de la valeur. Par contre si cette valeur est positive, IL NE FAUT PAS SAISIR LE + QUI SERAIT PRIS POUR UNE VALEUR NON NUMÉRIQUE LORS DE LA CONVERSION (même si on peut écrire par exemple double unDouble = +250.55;
Bon courage et n'hésite pas à poser des questions si nécessaire.
Cordialement,
Dan