Files
DEV/DEV3.2/DEV32/Division2.java

50 lines
1.2 KiB
Java
Raw Permalink Normal View History

2025-03-31 10:06:09 +02:00
/*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));
}
}