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