Les methodes en Java

Résolu
Bonjour les amis J'aimerai savoir comment on savoir comment on fait appel a un méthode en java? Voila mon code source mais je sais pas pourquoi ça s'exécute pas?

import java.util.Scanner;

public class Creer_une_methode {

public static void main(String[] args) {
double A; int B;
Scanner sc=new Scanner(System.in);
System.out.print("Donner A: ");
A=sc.nextDouble();
System.out.print("Donner B: ");
B=sc.nextInt();
arrondi(A,B);
System.out.println(arrondi(A,B));
}
static double arrondi(double A,int B)
{

return (double) ((int)(A*Math.pow(10,B)+ .5))/Math.pow(10, B);
}

}

}

8 réponses

  1. Bonjour,

    Quand tu entres la valeur de A il faut que ce soit avec une virgule et non un point. Par exemple : 5.2 renverra une Exception tandis que 5,2 marchera.

    Sinon la ligne "arrondi(A,B); " ne sert à rien vue que tu ne l'affiches pas, mettre des majuscules à des noms de variables est peu conseillé et il faut que tu rajoutes "sc.close();" à la fin de ton code pour libérer la ressource du Scanner.

    J'espère t'avoir aidé !
    1. Ok je vois. Mais le probleme c'est que je n'arrive pas a saisir, le console affiche: Exception in thread "main" java.lang.Error: Unresolved compilation problem:

      Je sais pas si c'est moi qui n'ai pas bien compris le cours... C'est que je suis débutant
      1. C'est blizzard j'arrive très bien a compiler.
        Est-ce que la dernière accolade de ton message fais partie de ton code ?
        Si oui il faut la supprimer elle ne sert à rien.

        Sinon, est-ce que Eclipse t'indique une erreur avec une croix en rouge dans la marge ?
        1. Sisi exactement! Il y'avait une accolade de plus!
          Youpii ca marche maintenant!
          Merci pour de votre aide!
          1. Utilises-tu Eclipse ? Si non, je te le conseille fortement il est d'un très grand secours.
            1. oui j'utilise Eclipse... j'y ai commencé a coder la semaine passée.
              1. D'accord, prête attention à ce qu'il te dit car c'est très utile. Normalement il t'a affiché une croix rouge dans la marge à côté de l'accolade en trop pour te signaler qu'elle ne servait à rien.

                Bon apprentissage ! Et n'oublie pas de mettre le sujet en résolu.