Algorithmique et langage Java

Valeur de retour

Une méthode peut renvoyer une valeur au programme appelant.

Cette valeur de retour doit être donnée dans le corps de la méthode, précédée du mot "return".
Le type de la valeur de retour doit également être précisé dans l'en-tête de méthode, juste avant le nom de la méthode.

Exemple :
static String donneSigne(double x){
  if (x<0){
    return "negatif";
  } 
 if (x>0){
    return "positif";
  } 
 return "nul";
}
La valeur de retour est ici de type chaîne de caractères (String).
Exemple d'utilisation de cette méthode dans un programme :
package initial;
class ValeurRetour{
  static String donneSigne(double x){
    if (x<0){
      return "negatif";
    } 
   if (x>0){
      return "positif";
    }
	
    return "nul";
  }
   
  public static void main(String[] args){
    ConsoleTexte mc=new ConsoleTexte();
    mc.ecritln("Ecris un nombre positif ou négatif");
    double valeur=mc.getValeur();
    String signe=donneSigne(valeur);
    mc.ecritln(valeur+" est un nombre "+signe);
  }
}

return peut précéder une valeur "litteral" ( return 4; ) ou un nom de variable ( return x; )

Ajouter dans le programme "ValeurRetour" une méthode qui calcule et retourne le cube d'une variable passée en paramètre.
Appeler cette méthode depuis la méthode main en lui passant comme paramètre la variable appelée "valeur".

 
Licence Creative Commons
licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé
Auteur : Nathalie Bonnin
Professeur de Physique, Chimie, Informatique au lycée La Martinière Monplaisir (Lyon 8ème)
Contact :
nathalie.bonnin (chez) scientillula.net
Licence Creative Commons
La totalité du contenu du site Scientillula.net appartient à Nathalie Bonnin et est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé