Les methodes en Java
Résolu
tsarcheikh
Messages postés
9
Statut
Membre
-
tsarcheikh Messages postés 9 Statut Membre -
tsarcheikh Messages postés 9 Statut Membre -
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);
}
}
}
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
-
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é ! -
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 -
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 ? -
Sisi exactement! Il y'avait une accolade de plus!
Youpii ca marche maintenant!
Merci pour de votre aide! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Utilises-tu Eclipse ? Si non, je te le conseille fortement il est d'un très grand secours.
-
oui j'utilise Eclipse... j'y ai commencé a coder la semaine passée.
-
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. -