50 lines
1.2 KiB
Java
50 lines
1.2 KiB
Java
/*Felix-vimalaratnam
|
|
Patrick*/
|
|
|
|
public class Division2 {
|
|
|
|
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(FileTableau2 f){
|
|
String ligne = "";
|
|
while(f.taille() != 0){
|
|
ligne = ligne + " " + f.retirer().toString();
|
|
}
|
|
return ligne;
|
|
}
|
|
|
|
public static String toStringpourString(FileTableau2 f){
|
|
String ligne = "";
|
|
while(f.taille() != 0){
|
|
f.removeif();
|
|
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;
|
|
}
|
|
FileTableau2<Integer> ligne1 = new FileTableau2<>();
|
|
FileTableau2<String> ligne2 = new FileTableau2<>();
|
|
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(toStringpourString(ligne2));
|
|
}
|
|
} |