From e49cb5cc75c5541d8f9cdd4651c40510a218989d Mon Sep 17 00:00:00 2001 From: Tanguy Herbron Date: Fri, 30 Nov 2018 18:05:02 +0100 Subject: [PATCH] Create README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ajout de README.md avec les réponses jusqu'à l'étape 15 --- ENSIM/Java/POOtpnote/README.md | 71 ++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 ENSIM/Java/POOtpnote/README.md 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); + } +} +``` +