Etudes/ENSIM/Java/POOtpnote
2019-03-08 23:34:21 +01:00
..
.idea Update workspace.xml 2018-11-30 18:18:46 +01:00
src [POO Note] 2018-11-30 18:17:47 +01:00
target Upload Design pattern TP 2019-03-08 23:34:21 +01:00
pom.xml [POO Note] 2018-11-30 17:54:04 +01:00
POOtpnote.iml Ajout du programme note en POO 2018-11-30 17:32:32 +01:00
README.md Create README.md 2018-11-30 18:05:02 +01:00

Projet

TP Note en POO

  • Log4J
  • JUnit

Compte rendu

Question 15

public class Groupe {
    private List<Integer> liste = new ArrayList<Integer>();
    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);
    }
}
public class Groupe<T> {
    private List<T> liste = new ArrayList<T>();
    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);
    }
}