Progammation java

Fermé
Picasso - 9 mars 2010 à 07:28
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 9 mars 2010 à 08:04
Bonjour,
j'ai une programmation à faire sur java mais je n'arrive pas à m'en sortir. voici la question: ecrire un programme en java qui lit dans la boîte de dialogue 50 valeurs numériques dans un vecteur et en affiche dans la boîte de message la variance et l'écart type.
A voir également:

1 réponse

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
9 mars 2010 à 08:04
Le mieux c'est de commencer par lire les 50 valeurs, ensuite tu peux y appliquer les formules que tu as vu en cours de statistiques.

Pour t'aider je te met ci-dessous le début du programme qui lit et affiche les 50 valeurs, avec ça tu devrais n'avoir aucun problème pour ensuite y appliquer tes formules de variance et d'écart-type.

Si tu as oublié les formules voici deux liens wikipédia où les deux notions sont un peu plus compliquées qu'expliquées par quelqu'un mais ça reste faisable :
http://fr.wikipedia.org/wiki/Variance_(statistiques_et_probabilit%C3%A9s)
https://fr.wikipedia.org/wiki/%C3%89cart_type

Le code du début de ton programme sans les calcules statistiques :
import java.util.*;

public class Statistiques
{
	static Scanner scanner = new Scanner(System.in);
	
	public static void main(String[] args)
	{
		int[] tableauValeurs = new int[50];
		
		// Lecture des valeurs du tableau
		for(int i = 0; i < tableauValeurs.length; i++)
		{
			System.out.print("Valeur " + (i + 1) + " = ");
			tableauValeurs[i] = scanner.nextInt();
		}
		
		System.out.println("\nVoici les valeurs entrées : ");
		
		// Affichage des valeurs du tableau
		for(int i = 0; i < tableauValeurs.length; i++)
		{
			// On affiche un saut de ligne toutes les 10 valeurs
			if((i > 0) && ((i % 10) == 0))
				System.out.print("\n");
				
			// On affiche la valeur
			System.out.print(tableauValeurs[i]);
			
			// On affiche une virgule après la valeur si ce n'est pas la dernière valeur
			if(i < (tableauValeurs.length - 1))
				System.out.print(",\t");
		}
	}
}


Bonne chance, si tu as des problèmes spécifiques n'hésite pas.
0