public class Main{ public static void main(String[] args){ int[] tableauEntier = new int[args.length]; int i; try{ //convertion en int for (i=0; i<args.length; i++){ tableauEntier[i] = Integer.parseInt(args[i]); if (tableauEntier[i] < 0){ throw new NumberFormatException("Erreur : l'entier naturel saisis est negatif "+tableauEntier[i]); } } //remplissage File<Integer> fileRemplisBulle = new File<>(); File<Integer> fileRemplisTri = new File<>(); File<Integer> fileVide = new File<>(); for (int entier : tableauEntier){ fileRemplisBulle.enqueue(entier); fileRemplisTri.enqueue(entier); } // methode bulle Bulle.bulle(fileRemplisBulle, fileVide); System.out.print("Bulle : "); while (fileVide.isEmpty() == false){ System.out.print(fileVide.dequeue() + " "); } System.out.println(); //methode tri Bulle.tri(fileRemplisTri); System.out.print("Tri : "); while (fileRemplisTri.isEmpty() == false){ System.out.print(fileRemplisTri.dequeue() + " "); } System.out.println(); } catch(NumberFormatException e){ System.out.println("argument invalide"); } } }