Notre premier convertisseur !

  • 7
  • Bloqué
Tu as probablement déjà utilisé à de nombreuses reprises des convertisseurs électroniques ou des programmes pour convertir la quantité d'une unité dans une autre unité. Par exemple des euros en dollars ou des kilomètres en miles. Aujourd'hui, c'est nous qui allons écrire ce genre d'outil. Plus précisément, nous allons écrire un programme qui convertit des degrés Celsius en degrés Fahrenheit.
Tu ne peux pas réaliser cette mission, car tu n'es pas connecté(e).
Commentaires (10)
  • Populaires
  • Nouveau
  • Anciennes
Tu dois être connecté(e) pour laisser un commentaire
Anonymous #11000347
niveau France, France, France
19 mai 2022, 12:35
Je ne comprends pourquoi les variables à multiplier donne un resultat different selon leurs positions dans la formule
BenOitB
niveau Lyon, Lyon, France
8 mai 2021, 20:24
Petite astuce supplémentaire, j'avais aussi oublié de préciser 5.0 pour avoir le résultat correct., sinon le type double ne fonctionne pas et le résultat n'est pas juste. Vous pouvez aussi mettre 5f (f pour float). On pourrait écrire aussi (float)5.
Fab Lagarrigue
niveau Toulouse, Toulouse, France
22 juin 2020, 22:04
En quoi mettre 5.0 nous sort les décimales et 5 non? Autre façon de sortir les décimales, mettre (double celsius) comme argument à la méthode mais le correcteur ne valide pas. Pour ceux qui sont dans le flou on nous donne TC = (TF - 32)*5/9, soit la formule pour convertir des Fahrenheit en Celsius alors qu'on veut faire l'inverse donc il faut inverser la formule: TF = TC*9/5+32 là on à Celsius vers Fahrenheit. Pour ce qui est du return, quand vous créez un variable dans une classe ex: double farhenheit = 33.6 ("double" gère les décimaux contrairement à "int") ce variable n'est accessible que dans cette classe. Pour l'appeler dans une classe différente (ici la main) il faut la retourner, d'où "return NOMDEVOTREVARIABLE;". Il faut aussi déclarer le type de variable que l'on veut retourner d'où le "public static double convertirCelsiusEnFahrenheit(int celsius); " C'est vrai que c'était pas super explicite leur exo
RAPINIER
niveau Galgon, Galgon, France
19 avril 2020, 17:15
dans la formule double TF = 9/5.0*celsius+32; bien préciser le 5.0 important sinon sa donne pas le même résultat.
Narack
niveau Montpellier, Montpellier, France
15 avril 2020, 19:42
Bonjour ,je ne suis pas sur d avoir correctement fais le truc ( le résultat me plait pas des masses ) mais en gros je definis double TC , TF, TF=(TC*9/5)+32 , et return TF. mais pourquoi " double "
Nico
niveau Roubaix, Roubaix, France
25 mars 2020, 13:34
Bonjour, la je saisi pas, si je fais double TF =9/5*celsius+32 , je sors 75 si je fais double TF=celsius*9/5 + 32 , je sors 105...... Du coup pourquoi ca change ? pas comprendre.... et il me manque 0.8 sur le résultat...
Nico
niveau Roubaix, Roubaix, France
25 mars 2020, 13:35
Bon j'ai compris, il faut bien marqué 5.0....
claude
, France
11 janvier 2020, 17:53
j'ai trouvé la solution il faut mofifier le 0 de la fin et écrire une ligne de commande qui utilise double et non int. et aller rechercher celsius. exemple "double TF = 9/5*celsius+32; return TF;"
claude
, France
11 janvier 2020, 17:44
j'arrive à faire les trois premier Requierements : mais le quatriéme je bloque.
LAIB
niveau Paris, Paris, France
23 décembre 2019, 00:23
La consigne n'est pas claire du tout! Je n'ai rien compris à cet exercice! (convertir les degrès Fahrenheit en Celsius)