Calcul en java.

Résolu/Fermé
chaa13 - 26 juin 2012 à 20:18
yoann090 Messages postés 9180 Date d'inscription mercredi 12 août 2009 Statut Contributeur sécurité Dernière intervention 13 avril 2016 - 27 juin 2012 à 20:45
Bonjour,
Je suis débutant en java et je voudrais savoir comment je peux calculer un calcul consistent (les lettres sont des variables int ) : genre ((a+b)/c)^e . Comment je pourrais faire ce genre de calcul ? Le logiciel ne donne pas le bon résultat !

Merci d'avance !



A voir également:

5 réponses

yoann090 Messages postés 9180 Date d'inscription mercredi 12 août 2009 Statut Contributeur sécurité Dernière intervention 13 avril 2016 1 687
27 juin 2012 à 19:25
Bonjour je pense que c'est un problème de réservation mémoire. Pour utiliser Math.pow le résultat doit être un double au lieu d'un int. Du coup, il te faut un code comme cela :

int a,b,c,e;
	double resultat;
	  Ecran.afficher("Saisir un entier a");
	  a=Clavier.saisirInt();
	  Ecran.afficher("Saisir un entier b");
	  b=Clavier.saisirInt();
	  Ecran.afficher("Saisir un entier c");
	  c=Clavier.saisirInt();
	  Ecran.afficher("Saisir un entier e");
	  e=Clavier.saisirInt();
	  resultat=Math.pow((a+b)/c,e);
	  Ecran.afficher(resultat); 


Remarque : Ecran.afficher et Clavier.saisir sont des class préconstruites. Pour toi mon Ecran.afficher correspond à ton system.out.println et le Clavier.saisir est le scanner de saisie.
1
KX Messages postés 16741 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 30 mai 2024 3 016
26 juin 2012 à 20:52
L'opérateur ^ ne sert pas au calcul de puissance, pour cela tu as la méthode Math.pow
0
Merci !, Mais le problème c'est que je ne peux pas faire :
Math.pow(((a+b)/c), e)

Y'a il une solution ?

Merci d'avance !
0
KX Messages postés 16741 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 30 mai 2024 3 016
27 juin 2012 à 19:23
Et pourquoi tu ne pourrais pas ?
0
Merci beaucoup ça marche !
J'avais rajouter une parenthèse en trop quand je l'avais écrit !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yoann090 Messages postés 9180 Date d'inscription mercredi 12 août 2009 Statut Contributeur sécurité Dernière intervention 13 avril 2016 1 687
27 juin 2012 à 20:45
Dac :)
Bonne continuation
Ps : penses à passer ton post en résolu stp
0