Partiel de Java sur machine IFIPS Élec/II 2 ième année
2004-2005 – Solutions
Université de Paris Sud
Solution de l’ex. 1 Fonctions élémentaires
Solution de l’ex. 2 Ensemble Le code solution est le suivant:
Solution de l’ex. 3 Détection d’erreurs
1. Voici le code corrigé
public class MonTableau {
public static void main(String args[]) { int tab[];
boolean estPositif = true;
tab = new int[args.length];
for(int i = 0; i < args.length; i++) tab[i] = Integer.parseInt(args[i]);
for(int i = 0; i < tab.length; i++) if (tab[i] < 0) {
estPositif = false;
break;
}
if (estPositif == true)
System.out.println("le tableau est positif ");
} }
2. Voici le code corrigé de la deuxième question
public class MonTableauMain {public static void main(String args[]) {
1
2 — Partiel de Java sur machine IFIPS Élec/II
2ièmeannée 2004-2005 – Solutions
int tab[];
boolean fini = false;
tab = new int[args.length];
for(int i = 0; i < args.length; i++) tab[i] = Integer.parseInt(args[i]);
MonTableau t = new MonTableau(tab);
t.verifPositif();
} }
class MonTableau { int[] tableau;
public void MonTableau(int tab[]) { tableau = new int[tab.length];
for(int i = 0; i < tab.length; i++) tableau[i] = tab[i];
}
public static verifPositif() { boolean estPositif = true;
for(int i = 0; i < tableau.length; i++) if (tableau[i] < 0) {
estPositif = false;
break;
}
if (estPositif == true)
System.out.println("le tableau est positif ");
} }