public class Temperature { double temperature; String unite; public Temperature(){ this.temperature=0; this.unite="Kelvin"; } |
public Temperature(double temperature, String unite){ this.temperature=temperature; this.unite=unite; } |
|
public void affTemperature() { System.out.println(this.temperature); } public void affUnite() { System.out.println(this.unite); } |
public void setTemperature(double temperature) { this.temperature = temperature; } public void setUnite(String unite) { this.unite = unite; } |
public void conversionKC(){ double Tc=0; //On converte si la température initiale est en Kelvlin if(unite=="Kelvin"){ Tc = this.temperature - 213.15; this.temperature=Tc; this.unite="Celsius"; } } |
public void conversionCF(){ double TF=0; //On converte si la température initiale est en Celsius if(unite=="Celsius"){ TF = 9/5*this.temperature + 32; this.temperature=TF; this.unite="Fahrenheit"; } } |
boolean estegale(Temperature T2){ //tester si les unités et les températures sont égaux if(this.unite==T2.unite && this.temperature==T2.temperature) return true; //sinon retroune false par défaut return false; } |
void plusGrande(Temperature T2){ //tester si les unités sont égaux if(this.unite==T2.unite){ if(this.temperature==T2.temperature) System.out.println("T1("+this.unite+", "+this.temperature+") est plus grande que "+"T2("+T2.unite+", "+T2.temperature+")"); else System.out.println("T2("+T2.unite+", "+T2.temperature+") est plus grande que "+"T1("+this.unite+", "+this.temperature+")"); } } |
package Temperature; public class Temperature { double temperature; String unite; /* * 1er constructeur */ public Temperature(){ this.temperature=0; } /* * deuxième constructeur */ public Temperature(double temperature, String unite){ this.temperature=temperature; this.unite=unite; } /* * troisième constructeur */ public Temperature(double temperature){ this.temperature=temperature; } /* * Afficher les éléments */ public void affTemperature() { System.out.println(this.temperature); } public void affUnite() { System.out.println(unite); } /* * Modifier les éléments */ public void setTemperature(double temperature) { this.temperature = temperature; } public void setUnite(String unite) { this.unite = unite; } /* * Conversion Kelvin-->Celsius */ public void conversionKC(){ double Tc=0; //On converte si la température initiale est en Kelvlin if(unite=="Kelvin"){ Tc = this.temperature - 213.15; this.temperature=Tc; this.unite="Celsius"; } } /* * Conversion Celsius-->Fahrenheit */ public void conversionCF(){ double TF=0; //On converte si la température initiale est en Celsius if(unite=="Celsius"){ TF = 9/5*this.temperature + 32; this.temperature=TF; this.unite="Fahrenheit"; } } /* * tester l'égalité de deux température */ boolean estegale(Temperature T2){ //tester si les unités et les températures sont égaux if(this.unite==T2.unite && this.temperature==T2.temperature) return true; //sinon retroune false par défaut return false; } /* * Comparer deux températures */ void plusGrande(Temperature T2){ //tester si les unités sont égaux if(this.unite==T2.unite){ if(this.temperature==T2.temperature) System.out.println("T1("+this.unite+", "+this.temperature+") est plus grande que "+ "T2("+T2.unite+", "+T2.temperature+")"); else System.out.println("T2("+T2.unite+", "+T2.temperature+") est plus grande que "+ "T1("+this.unite+", "+this.temperature+")"); } } public static void main(String[] args) { Temperature T1 = new Temperature(16, "Celsius"); Temperature T2 = new Temperature(238.4, "Kelvin"); /* * Affichage */ T1.affUnite(); T1.affTemperature(); T2.affUnite(); T2.affTemperature(); //Conversion de T2 en Celsius T2.conversionKC(); //Comparer entre T1 et T2 T1.plusGrande(T2); } } |
Please disable your ad blocker and refresh the window to use this website.