Partage
  • Partager sur Facebook
  • Partager sur Twitter

Programme JAVA

    29 novembre 2015 à 21:48:07

    Bonsoir , j'ai un petit programme pour déterminer le double de mon âge , sauf que quant je le compile , il me renvoie la valeur que j'ai rentré et non le double , je ne comprend pas où j'ai pu faire l'erreur , pouvez-vous m'aider please ?? merci :)

    import java.util.Scanner;

    public class TrouverErreurs {

    public static void main(String[] args){

    int age;

            Scanner sc = new Scanner(System.in);

           System.out.print("Age ? ");

           age = sc.nextInt();

           doublerValeur(age);

           System.out.println("Le double de votre age est :" + age);

    }

    public static void doublerValeur(int val) {

    age = 2 * val;

    }

    }

    • Partager sur Facebook
    • Partager sur Twitter
      30 novembre 2015 à 10:07:22

      Salut,

      Lors de l'utilisation de fonction et de manipulation de variables, il te faut retourner la variable mis a jour :

      public int doublerAge(int val){
       int newVal = val*2;
       return newVal;
      }

      Et dans ton main, il te faut récupérer cette nouvelle valeur :

      age = doublerAge(age);

      Bon courage pour l'apprentissage =)

      • Partager sur Facebook
      • Partager sur Twitter

      Programme JAVA

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown