Académique Documents
Professionnel Documents
Culture Documents
1er cas : ST : 2 pt
a=10, b=2
Debut du main
Début de m2
Dans m2 avant appel de m1
Début de m1
Fin de m1
Dans m2 apres appel de m1
Fin de m2
x = 5.0
Fin du main
2ème cas ; ST : 2 pt
a=10, b=-2
Debut du main
Début de m2
Dans m2 avant appel de m1
Début de m1
parametre de signe opposé à l'attribut
Fin de m2
x = 10.0
Fin du main
3ème cas : ST : 2 pt
a=10, b=0
Debut du main
Début de m2
Dans m2 avant appel de m1
Début de m1
parametre de m1 null
Fin de m2
x = 10.0
Fin du main
// ST : 1,5 pt
public class Livre implements Comparable<Livre>{.. //0,5 pt
public int compareTo(Livre e) { //0,5
// TODO Auto-generated method stub
if (this.getIsbn() == null && e.getIsbn() == null) return 0;
if (this.getIsbn()==null) return -1;
return this.getIsbn().compareTo(e.getIsbn()); //0,5
}
//ST : 1 pt
public boolean equals(Object li) { //0,5
if (!(li instanceof Livre )) return false;
Livre l = (Livre)li;
//ST : 1.5 pt (add : 0,5 , new : 0,5 , ajout des 4 livres : 0,5)
public static void remplir(Collection<Livre> liste)
{
liste.add(new Livre("100", "JAVA", 10f));
liste.add(new Livre("400", "C#", 20f));
liste.add(new Livre("300", "POO", 30f));
liste.add(new Livre("100", "Algorithmique", 40f));
// ST : 2 pt
{ livre = (Livre)(it.next());//0,25
res.put(livre.getIsbn(), livre) ; //0,5
}
}
}
5. ST : 2 pt
Liste A =20.0 //0,25
Premier Liste T =Livre [isbn=100, titre=JAVA, prix=10.0] //0,25