2025-03-13 12:01:03 +01:00

43 lines
1.2 KiB
Java

//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");
}
}