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

avec Java Discussion :

Problème de programmation température


Sujet :

avec Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2011
    Messages : 19
    Points : 15
    Points
    15
    Par défaut Problème de programmation température
    Bonjour, j'ai besoin d'aide par rapport à cet exemple, je suis nouveau en java et je sais vraiment pas que faire. L'énoncé est le suivant :

    Écrire un programme TemperaturePercue.java qui demande à un utilisateur de rentrer une température entre -58F et 41F (inclus) ainsi qu'un facteur vent (supérieur ou égal à 2 en miles per hour) et qui affiche la température perçue (tp) selon cette formule:
    tp = 35.74 + 0.6215 ta - 35.75 v0.16 + 0.4275 ta v0.16
    où (ta) est la température entrée par l'utlisateur, et (v) est le facteur vent. Ces deux valeurs sont des valeurs flottantes.
    Si l'utilisateur entre une mauvaise valeur de la température ou de facteur de vent, votre programme doit le lui indiquer puis s'arrêter.

    Voici un exemple d'exécution de votre programme sur un terminal (console):
    Entrez une valeur entre -58F et +41 inclus: 5.3
    Entrez le facteur vent (MpH): 6
    Température percue: -5.56707

    Merci de bien vouloir m'aider , j'en ai vraiment besoin !

  2. #2
    Membre averti

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2010
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2010
    Messages : 246
    Points : 402
    Points
    402
    Par défaut
    ce n'est pas en postant plusieurs fois que tu auras plus de réponses

    http://www.developpez.net/forums/d10...l-temperature/
    C'est en aidant les autres qu'on en apprend beaucoup soi-même

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 29
    Points : 39
    Points
    39
    Par défaut Solution
    Voici une solution.
    Mais en exécutant, je ne trouve pas le même résultat que tu as annoncé. Je trouve ceci :
    Entrez une valeur entre -58F et +41 inclus: 5.3
    Entrez le facteur vent (MpH): 6
    Température percue: 6.88907

    N'hésite pas si t'as besoin d'aide.
    Fichiers attachés Fichiers attachés

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2011
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    Merci, j'ai pu trouver le problème. voilà en fait ce que j'avais comme code :


    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
    import java.util.Scanner;
     
    public class TemperaturePercue {
     
     
    	public static void main(String [] args) {
     
     
    	// déclaration
     		Scanner input = new Scanner(System.in);
     
    		double tp;
    	    double ta = input.nextDouble();
    	    double v = input.nextDouble();
     
    		ta = temp;
            v = mph;
            tp = [(35.74 + (0.6215 * ta) - (35.75 * Math.pow(v, 0.16)))+(0.4275 * ta * Math.pow(v, 0.16)))] ;
     
     
            System.out.print("Entrez une valeur entre -58F et +41 inclus: ");
            double temp = input.nextDouble();
     
            System.out.print("Entrez le facteur vent (Mph): ");
            double mph = input.nextDouble();
     
            System.out.println("Température percue: " + tp );
     
    	}
    }

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 29
    Points : 39
    Points
    39
    Par défaut
    Attention, ta classe ne gère pas les erreurs :
    Si l'utilisateur entre une mauvaise valeur de la température ou de facteur de vent, votre programme doit le lui indiquer puis s'arrêter.

    Sinon si tu veux tu peux prendre ce que je t'ai filé et tu remplaces juste la formule.

    Bon courage.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2011
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    Oui c'est ce que j'ai fait merci énormément !

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

Discussions similaires

  1. Petit problème de programmation.
    Par willow.A dans le forum C
    Réponses: 3
    Dernier message: 08/01/2007, 16h36
  2. Problème en programmant un GUI swing
    Par kaelem dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 05/01/2007, 11h59
  3. Problème de programmation orientée objet
    Par dan65 dans le forum WinDev
    Réponses: 8
    Dernier message: 17/09/2006, 01h04
  4. problème finalisation programme
    Par depelek dans le forum Installation, Déploiement et Sécurité
    Réponses: 9
    Dernier message: 02/05/2006, 16h17
  5. Réponses: 1
    Dernier message: 26/09/2005, 19h29

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