IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Convertisseur température fahrenheit


Sujet :

Langage Java

  1. #1
    Membre éclairé
    Profil pro
    Technicien Informatique
    Inscrit en
    Février 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien Informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 187
    Par défaut Convertisseur température fahrenheit
    Bonjour à tous !

    Je suis entrain de tenter de résoudre un petit exercice qui me demande de convertir soit en degré fahrenheit soit en degrés celcius une température donnée je coince sur la conversion de type nécessaire pour la methode
    convertirtempérature.
    dans un second temps il m'est demandé de déclarer la methode convertir niveaux de la classe BulletinAppréciation comme static..
    Pouvez vous m'expliquer comment procéder svp ?

    Merci d'avance pour vos explications !

    Jean Marc

    [code]
    public class ConvertisseurTemperature
    public String convertirTempérature(int température,char convertirEn)
    if(convertirEn=='F'){
    température = (( 9*température ) / 5 ) + 32;
    System.out.println("La température en degrés fahrenheit est de"+température);
    elseif(convertirEn=='C'){
    température = (( température - 32 ) * 5 ) / 9;
    System.out.println("La température en degrés Celcius est de"+température);
    //problème conversion de type
    return température; }
    }
    publicclass BulletinAppreciation {
    publicstaticvoid main (String args[]){
    ConvertisseurTemperature convert =new ConvertisseurTemperature();
    convert.convertirTempérature(100,'f');
    }//essayer de déclarer a methode convertirNiveaux() de la classe BulletinAppréciation comme static ...
    static void convertirNiveaux(){
    public String convertirTempérature(int température,char convertirEn){
    if(convertirEn=='F'){
    température = (( 9*température ) / 5 ) + 32;
    System.out.println("La température en degrés fahrenheit est de"+température);}
    elseif(convertirEn=='C'){
    température = (( température - 32 ) * 5 ) / 9;
    System.out.println("La température en degrés Celcius est de"+température);
    }}}



  2. #2
    Membre émérite

    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 510
    Par défaut
    heu ca fera peut etre rien mais pour simplifier un peu ton code a ta place au lieu d'utiliser des if en boucle je mettrai un switch case c'est plus élégant

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Désolé mais le code est illisible : il manque des accolades et il n'y a aucune indentations ! Pire il manque des espaces ("publicstaticvoid") ...

    Fais un copier/coller direct de ton code entre les balises [code] et [/code] sans mettre de mise en forme afin d'utiliser la coloration du forum...

    Et essaye d'expliquer ce qui te pose problème précisément !

    a++

  4. #4
    Membre éclairé
    Profil pro
    Technicien Informatique
    Inscrit en
    Février 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien Informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 187
    Par défaut Conversion de type int en String
    Bonjour à tous !

    Merci pour vos réponses ! Je vais d'être d'être plus simple
    comment convertir un entier en String ? pour que je puisse
    utiliser les parametes de cette methode tel quel ?

    Merci beaucoup pour vos suggestions

    Jean marc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    
    public
    class ConvertisseurTemperature { public String convertirTempérature(int température,char convertirEn){ if(convertirEn=='F'){ température = (( 9*température ) / 5 ) + 32; System.out.println("La température en degrés fahrenheit est de"+température); } elseif(convertirEn=='C'){ température = (( température - 32 ) * 5 ) / 9; System.out.println("La température en degrés Celcius est de"+température); return température; } } }

  5. #5
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par jcaspar Voir le message
    Je vais d'être d'être plus simple
    comment convertir un entier en String ?
    Comment convertir un nombre en chaîne ?

    a++

  6. #6
    Membre émérite

    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 510
    Par défaut
    je ne comprends pas tu as vraiment besoin d'un string pour le reste de ton programme ?
    parce que sinon il te suffit de redefinir ta fonction comme ca :

    public int convertirTempérature(int température,char convertirEn){
    sinon la réponse d'AdiGuba m'a l'air trés bien (me suis encore fait griller par lui)

  7. #7
    Membre éclairé
    Profil pro
    Technicien Informatique
    Inscrit en
    Février 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien Informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 187
    Par défaut utiliser Methode static
    Merci beaucoup à tous !

    J'ai une seconde question concernant mon code précédent dont voici l'énoncé

    [FONT=Times New Roman]2 essaie de déclarer la methode convertirNiveaux() de la classe Bulletinappréciation comme static et supprime de la methode main() la ligne qui instancie cette classe[/FONT]

    comment utiliser cette méthode static ?

    merci à tous pour votre aide

    Jean Marc


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    
    public
    class ConvertisseurTemperature { publicint convertirTempérature(int température,char convertirEn){ if(convertirEn=='F'){ température = (( 9*température ) / 5 ) + 32; System.out.println("La température en degrés fahrenheit est de"+température); } elseif(convertirEn=='C'){ température = (( température - 32 ) * 5 ) / 9; System.out.println("La température en degrés Celcius est de"+température); String temp= Integer.toString(température); } return température; }
    }
    public
    class BulletinAppreciation { publicstaticvoid main (String args[]){ ConvertisseurTemperature convert =new ConvertisseurTemperature(); convert.convertirTempérature(100,'F'); } staticvoid convertirNiveaux(){ }
    }

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 282
    Par défaut
    tu rajoutes le mot clé "static" dans le nom de ta fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public static int convertirTemperature(...){
    Et dans ton main (2eme classe) tu peux directement faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    convertirTemperature(25, 'F');
    Essayes de ne pas mettre d'accent dans le nom de tes fonctions ou de tes paramètres, c'est pas super propre et portable (enfin je pense ...)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Convertisseur Celsius-Fahrenheit simple
    Par screamlets dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 03/12/2014, 08h47
  2. Réponses: 2
    Dernier message: 23/07/2014, 22h19
  3. Correction d'un programme convertisseur de température
    Par nismaty dans le forum Débuter avec Java
    Réponses: 10
    Dernier message: 19/11/2009, 14h11
  4. Convertisseur VB --> Delphi : VB2D
    Par gbuxo dans le forum Outils
    Réponses: 11
    Dernier message: 25/05/2005, 10h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo