package TD2.tripletEntier; /******************************************************************************************** * @author JunkJumper * * @license https://creativecommons.org/licenses/by/4.0/ License CC BY 4.0 * * @since File available since 24/05/2020 * ********************************************************************************************/ public class TripletEntier { private int unA; private int unB; private int unC; public TripletEntier(int a, int b, int c) { this.unA = a; this.unB = b; this.unC = c; } public TripletEntier() { } public int somme() { return this.unA + this.unB + this.unC; } public float moyenne() { return (float)this.somme()/3; } public String concatenation() { return "" + this.unA + this.unB + this.unC; } public void ajout1erElement(int e) { this.setUnA(e); } public void ajoutElement(int e, int pos) { switch (pos) { case 1 : this.ajout1erElement(e); break; case 2 : this.setUnB(e); case 3 : this.setUnC(e); default: System.err.println("not correct position"); break; } } public boolean contient(int e) { return (this.unA == e) || (this.unB == e) || (this.unC == e); } public boolean equals(TripletEntier t) { return (this.unA == t.unA) && (this.unB == t.unB) && (this.unC == t.unC); } public TripletEntier clone(TripletEntier t) { return new TripletEntier(t.unA, t.unB, t.unC); } @Override public String toString() { return "[" + this.unA + "," + this.unB + "," + this.unC +"]"; } public int getUnA() { return unA; } public void setUnA(int unA) { this.unA = unA; } public int getUnB() { return unB; } public void setUnB(int unB) { this.unB = unB; } public int getUnC() { return unC; } public void setUnC(int unC) { this.unC = unC; } }