Etudes/ENSIM/Java/POOtpnote/README.md
Tanguy Herbron e49cb5cc75
Create README.md
Ajout de README.md avec les réponses jusqu'à l'étape 15
2018-11-30 18:05:02 +01:00

1.3 KiB

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);
    }
}