Je voudrais faire en sorte que si l'utilisateur entre 3 * 5 il fasse cette même opération et qu'il lui retourne la réponse
J'ai donc créé une méthode operation[] qui parcours un tableau contenant tout les opérateurs disponible et une fois qu'il a trouvé de quel opérateur il s'agit il va faire l'opération requise
Voici mon code:
public double operation(double nb1, double nb2, char operateur){
for(int i; i < operations.length; i++){
if(operateur == i){
reponse = nb1 operations[i] nb2;
break;
}else{
affichage += "Cette opération n'est pas encore disponible";
}
}
}
Comme vous l'aurez constaté la ligne
reponse = nb1 operations[i] nb2;
Ne veut rien dire
comment faire en sorte que operateur[i] soit considéré comme opérateur sans pour autant faire un test par case du tableau?
Merci d'avance
snow
N'aies pas peur d'être curieux, qui n'essaie rien n'a rien :)
Alors déjà y a un truc qui me paraît bizarre : tu compares ton opérateur qui est de type char avec i qui est un entier qui parcourt ton tableau.
Met plutôt :
if(operateur == operations[i])
Ensuite je crois qu'il faudra que tu fasses au cas par cas car tu ne peux pas faire un calcul avec un char comme opérateur. Il faut absolument que tu passes par un opérateur "classique" si je peux dire.
En espérant que ça puisse t'aider !
- Edité par Zoctos 24 mai 2015 à 17:47:16
Auteur, Vidéaste et Développeur (Web, Logiciel et Jeux Vidéos)
Angular 2 est l'avenir, jQuery c'est de la merde !!! - Java 8 c'est l'an 2016+ (programmez en 1 ligne)
Faire une opération en fonction d'une entrée
× 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.