2020-05-24 19:37:11 +02:00

99 lines
2.0 KiB
Java

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