Solution proposée par Belaid Asmaa

Solution proposée par Belaid Asmaa

Documents
3 pages
Lire
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

  package usetemperature;    public class Temperature {        protected double nbr;      protected char echel;  //­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­  // constructeur par defaut         public Temperature() {          nbr = 0.

Sujets

Informations

Publié par
Publié le 27 octobre 2014
Nombre de visites sur la page 318
Langue Français
Signaler un problème

 
package usetemperature; 
 
public class Temperature { 
 
    protected double nbr; 
    protected char echel; 
//­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
// constructeur par defaut  
 
    public Temperature() { 
        nbr = 0.0; 
        echel = 'C'; 
    } 
//­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
// constructeur avec 1 argument 
 
    public Temperature(double nbr) { 
        this.nbr = nbr; 
    } 
 
    public Temperature(char echel) { 
        this.echel = echel; 
    } 
//­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
// constructeur avec 2 arguments 
 
    public Temperature(double nbr, char echel) { 
        this.nbr = nbr; 
        this.echel = echel; 
    } 
//­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
// méthode qui fait la conversion la temperature en Fahrenheit 
 
    public double conver(double nbr) { 
        return 9 / 5 * nbr + 32; 
    } 
//­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
//méthode qui affiche le degré Fehrenheit aprés convertion  
public String degre() { 
        switch (echel) { 
            case 'C': 
                return "Fehrenheit";             case 'F': 
                return "Fahenheit"; 
            case 'K': 
                return "Fehrenheit"; 
            default: 
                return "Inconnu"; 
        } 
    } 
 

//_________________________________________________________________________
____ 
package usetemperature; 
 
public class AfficheTemperature extends Temperature { 
 
// crée la class Affiche temperature 
 
    public AfficheTemperature() { 
        super(); 
    } 
//­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
    public AfficheTemperature(double nbr) { 
        super(nbr); 
    } 
//­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
    public AfficheTemperature(char echel) { 
        super(echel); 
    } 
//­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
    public AfficheTemperature(double nbr, char echel) { 
        super(nbr, echel); 
    } 
//­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
    String afficheEchel() { 
        switch (super.echel) { 
            case 'C': 
                return "Celsus"; 
            case 'F': 
                return "Fahenheit"; 
            case 'K': 
                return "kelven"; 
            default:                 return "Inconnu"; 
        } 
    } 
//­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
    void Affiche() { 
        System.out.print("La temperature= " + super.nbr + " degrés " + afficheEchel() +  " 
=====>>  " +super.conver(nbr) + " degrés " + degre()); 
 
    } 

 
 
 
 
 
 
 
// Le prog principale 
package usetemperature; 
 
 
public class UseTemperature { 
 
    public static void main(String[] args) { 
    Temperature t=new  AfficheTemperature(22,'C'); 
      t.Affiche(); 
   
    }