//Pourchot Adrian import java.util.*; public class Division{ public static void main(String[] args) { ArrayDeque<String> entier = new ArrayDeque(args.length); ArrayDeque<String> variable = new ArrayDeque(args.length); //J'ai choisi une file comme structure de donnée car j'ai trouvé qu'il s'agissait de la solution la plus pratique pour la parcourir et récolter des éléments. for (int i=0; i<args.length; i++){ if(String.valueOf(args[i].charAt(0)).equals(String.valueOf('-'))){ try{ Integer.parseInt(String.valueOf(args[i].charAt(1))); entier.add(args[i]); } catch(NumberFormatException e){ variable.add(args[i]); } } else{ try{ Integer.parseInt(String.valueOf(args[i].charAt(0))); entier.add(args[i]); } catch(NumberFormatException e){ variable.add(args[i]); } } } /* Pour la 2nd partie: variable.removeIf(String.valueOf(variable[i].charAt(0)).equals(String.valueOf('-'))); */ while(!entier.isEmpty()){ System.out.print(" "+entier.remove()); } System.out.print("\n"); while(!variable.isEmpty()){ System.out.print(" "+variable.remove()); } System.out.print("\n"); } }