41 lines
1018 B
Java
41 lines
1018 B
Java
|
|
/*Felix-vimalaratnam
|
||
|
|
Patrick*/
|
||
|
|
|
||
|
|
public class Division {
|
||
|
|
|
||
|
|
public static boolean IsInt(String c){
|
||
|
|
try{
|
||
|
|
int a = Integer.parseInt(c);
|
||
|
|
}catch(Exception e){
|
||
|
|
return Boolean.FALSE;
|
||
|
|
}
|
||
|
|
return Boolean.TRUE;
|
||
|
|
}
|
||
|
|
|
||
|
|
public static String toString(FileTableau f){
|
||
|
|
String ligne = "";
|
||
|
|
while(f.taille() != 0){
|
||
|
|
ligne = ligne + " " + f.retirer().toString();
|
||
|
|
}
|
||
|
|
return ligne;
|
||
|
|
}
|
||
|
|
|
||
|
|
public static void main(String[] args) {
|
||
|
|
if (args.length == 0) {
|
||
|
|
System.out.println("Veuillez fournir une expression en notation polonaise inversée.");
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
FileTableau<Integer> ligne1 = new FileTableau<>();
|
||
|
|
FileTableau<String> ligne2 = new FileTableau<>();
|
||
|
|
for (int i = 0; i < args.length; i++){
|
||
|
|
if (IsInt(args[i])){
|
||
|
|
ligne1.ajouter(Integer.parseInt(args[i]));
|
||
|
|
}
|
||
|
|
else{
|
||
|
|
ligne2.ajouter(args[i]);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
System.out.println(toString(ligne1));
|
||
|
|
System.out.println(toString(ligne2));
|
||
|
|
}
|
||
|
|
}
|