// exo3et4.java : sert a saisir le contenue d'un tableauclass exo3et4{ // Methode permettant la sasie par l'utilisateur du contenu du tableau public static void saisieTableau(int x[]){ for(int i=0; i<x.length; i++) { x[i]=Console.readInt("entrez valeur "+(i+1)+" :") ; } System.out.println() ; } // Methode principale public static void main(String args[]){ // Déclaration tableau int tab[]; // Variable de sasie int n ; // Variable de choix menu int choix ; // Variable de confirmation vérifiant si étape de saisie du tableau effectuée int b ; //Boucle do { //Appel de la fonction d'affichage du menu afficheMenu(); choix=Console.readInt("Entrez votre choix :") ; System.out.println() ; // Si on veut saisir le tableau if(choix==1) { n=Console.readInt("entrez la longueur du tableau :") ; System.out.println() ; // Ini/Creation du tab longueur n tab=new int[n] ; // rempli tab avec les valeur saisie saisieTableau(tab) ; // tableau rempli donc VRAI b=1; } // Si on veut afficher le contenu de gauche à droite if(choix==2) { if(b==0){ System.out.println("Le tableau n'as pas été créé !") ; System.out.println() ; n=Console.readInt("entrez la longueur du tableau :") ; System.out.println() ; // Ini/Creation du tab longueur n tab=new int[n] ; // rempli tab avec les valeur saisie saisieTableau(tab) ; // tableau rempli donc VRAI b=1; parcours(tab, true) ; } else{ parcours(tab, true) ; } } /*// Si on veut afficher le contenu de droite à droite if(choix==3) { if(b==0){System.out.println("Le tableau n'as pas été créé !") ; //preSaisieTableau() ; afficheMenu(); // on reaffiche le menu } else{ parcours(tab, true) ; } }*/ }while(choix!=0) ; // on répete tant que le choix est diff de quitter } public static void parcours(int tab2[],boolean gaucheAdroite){ if(gaucheAdroite==true){ // parc de gauche à droite for(int i=0; i<tab2.length; i++){ System.out.print(tab2[i]+" ") ; } } else{ // parc de droite à gauche for(int i=(tab2.length-1); i>=0; i--){ System.out.print(tab2[i]+" ") ; } } } /*public static void preSaisieValTableau(int x){ x=Console.readInt("entrez la longueur du tableau:") ; // Ini/Creation du tab longueur n tab=new int[n] ; saisieTableau(tab) ; b=1; }*/ // Méthode d'affichage du menu public static void afficheMenu(){ System.out.println("1.Sasir le tableau") ; System.out.println("2.Afficher le contenu de gauche à droite") ; System.out.println("3.Afficher le contenu de droite à gauche") ; System.out.println("0.Quittez") ; System.out.println() ; }}