43 lines
1.2 KiB
Java
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");
|
||
|
}
|
||
|
}
|