La fonction return
Résolu/Fermé
Grosprobleme
-
23 oct. 2013 à 18:28
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 23 oct. 2013 à 18:53
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 23 oct. 2013 à 18:53
A voir également:
- La fonction return
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction remplacer word - Guide
- Fonction miroir - Guide
1 réponse
ElementW
Messages postés
4814
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 227
23 oct. 2013 à 18:31
23 oct. 2013 à 18:31
returnretourne la valeur qu'on lui donne,
return 42;quitte la fonction et revoie donc 42.
return f= 9c/5 +32;n'est pas possible, c'est
return 9*c/5.0 +32;que tu cherches.
Java c'est pas pil poil comme l'algorithmique sur le papier; un tour sur Google te permettra d'appendre ce qu'on appelle la syntaxe de Java.
23 oct. 2013 à 18:38
23 oct. 2013 à 18:53
1) Un peu de vocabulaire : on ne parle pas de fonction en Java, mais de méthodes. Et ce que tu appelles "en-tete" s'appelle la "signature de type" (type signature en anglais)
2) Dans ta signature de méthode ton ne sert à rien. La méthode prend un seul argument en entrée (la température en degrés Celsius), la référence au résultat se fait dans le type de retour.
3) Il y a des conventions de nommages en Java, mais elles ont beau être facultatives, il vaut mieux prendre de bonnes habitudes dès le départ, ça te permettra de mieux comprendre aussi.
Par exemple "celcius_en_farahneit" n'est pas un nom de méthode valide en Java. Il faut enlever les tirets et mettre en majuscule la première lettre de chaque mot (sauf le premier). Ce qui donnerait "celciusEnFahrenheit". Dans le même genre d'idée il vaut mieux donner un nom explicite aux paramètres des méthodes, car ils servent ensuite à la documentation automatique.
Avec les remarques de gravgun quant au corps de la méthode, ça donne donc au final :