/*  Lignes de commandes :   
 *	javac -classpath Lib/saisie.jar Exercice1.java
 *	java -classpath Lib/saisie.jar;. Exercice1
 *	
 *  javac -classpath saisie.jar Exercice1.java
 *	java -classpath saisie.jar;. Exercice1 */

import bioinfo.utile.Saisie;

public class Exercice1
{

	public static void main(String[] args) 
	{
		Saisie s = new Saisie();
		System.out.println("Entrez le nombre d'éléments du tableau : ");
		int taille = s.getEntier();
		int[] tableau = new int[taille];
		for(int i=0;i<taille;i++)
		{
			System.out.println("Entrez l'entier que vous souhaitez mettre à la position "+i);
			tableau[i] = s.getEntier();
		}

		System.out.println();
		int choix;
		do{
			System.out.println("------------------------------------------------------------------");
			System.out.println("Que souhaitez-vous savoir sur le tableau : ");
			System.out.println("1- La liste des valeurs du tableau");
			System.out.println("2- Les valeurs minimum et maximum du tableau");
			System.out.println("3- La moyenne des valeurs du tableau");
			System.out.println("4- Quitter");
			System.out.println("Indiquez le numéro de votre choix : ");
			choix = s.getEntier();
			System.out.println();
			switch(choix)
			{
				case 1:
					System.out.print("Les éléments du tableau sont : ");
					for(int i=0;i<taille-1;i++)
						System.out.print(tableau[i]+" - ");
					System.out.println(tableau[taille-1]);
				break;
				case 2:
					int min = tableau[0];
					int max = tableau[0];
					int posMin = 0;
					int posMax = 0;
					
					for(int i=1;i<taille;i++)
					{
						if(tableau[i]<min)
						{
							min=tableau[i];
							posMin = i;
						}
						if(tableau[i]>max)
						{
							max=tableau[i];
							posMax = i;
						}
					}
					System.out.println("La valeur minimum du tableau est "+min+", et se situe à la position "+posMin+" dans le tableau");
					System.out.println("La valeur maximum du tableau est "+max+", et se situe à la position "+posMax+" dans le tableau");
				break;
				case 3:
					int somme = 0;
					for(int i=1;i<taille;i++)
						somme+=tableau[i];
					System.out.println("La moyenne des valeurs du tableau est de "+((float)somme/(float)taille));
				break;
				case 4:
					System.out.println("Au revoir !");
				break;
				default:
					System.out.println("Votre choix doit être compris entre 1 et 4");
				break;
			}
			System.out.println();
			System.out.println();
		}while(choix!=4);
	}
}
