diff --git a/ENSIM/Java/POOtpnote/README.md b/ENSIM/Java/POOtpnote/README.md new file mode 100644 index 0000000..df232b8 --- /dev/null +++ b/ENSIM/Java/POOtpnote/README.md @@ -0,0 +1,71 @@ +# Projet + +TP Note en POO +- Log4J +- JUnit + +# Compte rendu + +**Question 15** + +```java +public class Groupe { + private List liste = new ArrayList(); + private Integer repere; + + public Groupe(Integer r) { + repere = r; + } + + public Groupe(String r) { + repere = Integer.valueOf(r); + } + + public void setMembre(Integer m) { + liste.add(m); + } + + public void setMembre(String m) { + liste.add(Integer.valueOf(m)); + } + + public void afficher() { + for (Integer membre : liste) { + if (this.isCorrect(membre)) { + System.out.println(membre); + } + } + } + + private boolean isCorrect(Integer membre) { + return ((membre != null) && membre.compareTo(repere) > 0); + } +} +``` +```java +public class Groupe { + private List liste = new ArrayList(); + private T repere; + + public Groupe(T r) { + repere = r; + } + + public void setMembre(T m) { + liste.add(m); + } + + public void afficher() { + for (T membre : liste) { + if (this.isCorrect(membre)) { + System.out.println(membre); + } + } + } + + private boolean isCorrect(T membre) { + return ((membre != null) && membre.compareTo(repere) > 0); + } +} +``` +