Programmer une Calculatrice sur JDevelope

MrZoe Messages postés 955 Statut Membre -  
MrZoe Messages postés 955 Statut Membre -
Bonjour,

J'essaye de programmer une calculatrice sur oracle JDeveloper avec l'option création d'une application avec l'interface utilisateur.

Mon programme doit: Exercices Sem2Selection Page 2
3. Écrire un programme qui permet de simuler une calculatrice réalisant les opérations suivantes : = , - , * , / , % entre 2 nombres entiers.
L'interface Graphique doit permettre d'entrer les 2 nombres et l'usager choisit l'opération désirée dans une liste déroulante.

J'ai faite mon programme mais j'ai plein de ligne rouge a la ligne quand je veux afficher mon résultat. quel qu a un idée SVP ?

Merci de vos réponse

voice ce que jai faite ....>

// Boutton égale (=)

private void jButton1Egale_actionPerformed(ActionEvent e) {

int nombre1 ;
int nombre2 ;
int resultat ;
String textSaisi ;
String textSaisi2 ;

textSaisi = jTextField1.getText() ;
nombre1 = Integer.parseInt(textSaisi) ;

textSaisi2 = jTextField1.getText() ;
nombre2 = Integer.parseInt(textSaisi2) ;

if (jComboBox1.getSelectedIndex()== 1){

resultat = nombre1 + nombre2 ;
jTextField3.setText("Expression = " + nombre1 "+" + nombre2) ;
jTextField4.setText("Le resultat esr :" + resultat ) ;

}

if (jComboBox1.getSelectedIndex()== 2 ) {

resultat = nombre1 * nombre2 ;
jTextField3.setText("Expression = " + nombre1 " * " + nombre2) ;
jTextField4.setText("Le resultat esr :" + resultat ) ;

}

if (jComboBox1.getSelectedIndex() == 3 ) {

if (nombre2 == 0 ) {
jTextField3.setText("Expression = " + nombre1 "/" + nombre2) ;
jTextField4.setText("Division impossible" ) ;

}
else {

resultat = nombre1 / nombre2 ;
jTextField3.setText("Expression= " + nombre1 "/" + nombre2) ;
jTextField4.setText("Le resultat esr :" + resultat ) ;
}

}
if (jComboBox1.getSelectedIndex()== 4 ) {

resultat = nombre1 - nombre2 ;
jTextField3.setText("Expression = " + nombre1 " - " + nombre2) ;
jTextField4.setText("Le resultat esr :" + resultat ) ;

}

if (jComboBox1.getSelectedIndex() == 5 ) {

resultat = nombre1 % nombre2 ;
jTextField3.setText("Expression = " + nombre1 " % " + nombre2) ;
jTextField4.setText("Le resultat esr :" + resultat ) ;
}

}

// Liste Deroulante pour choisir l'opration

private void jComboBox1_actionPerformed(ActionEvent e) {

// choix d'operation
jComboBox1.addItem(" ");
jComboBox1.addItem("+");
jComboBox1.addItem("*");
jComboBox1.addItem("/");
jComboBox1.addItem("-");
jComboBox1.addItem("%");

}
}

A voir également:

2 réponses

MrZoe Messages postés 955 Statut Membre 129
 
personne a une idée du problème ??

merci
0
librequetucrois
 
slt ; pure logique sans connaître (c'est mon cas) ton langage de programmation :
textSaisi = jTextField1.getText() ;
nombre1 = Integer.parseInt(textSaisi) ;
textSaisi2 = jTextField1.getText() ;
nombre2 = Integer.parseInt(textSaisi2) ;
C'est pas propre ; tu récupères deux nombres depuis le même champ ?
Si tu mets nombre1, faut mettre textsaisi1 ; pour faire propre.
Affiches directement ce que tu crois que tu as entrée pour vérifier:
Tu mets une commande pour afficher le contenu des variables (pas en bloc mais à plusieurs endroits) ; et test avec un petit morceau pour être sûr de chaque partie.
N'aurais-tu pas des caractères de contrôle dans ton code là où il ne faut pas (c'est pas du simple texte) ? Il te faut peut-être utiliser un caractère pour échapper ces caractères ; je ne sais pas lesquels c'est moi (manque de savoir inné).
à te lire
0
MrZoe Messages postés 955 Statut Membre 129
 
merci de me répondre @librequetucrois

je l ai corriger cette partie :
textSaisi = jTextField1.getText() ;
nombre1 = Integer.parseInt(textSaisi) ;
textSaisi2 = jTextField1.getText() ;

mais ça ne règle toujours pas mon problème :( as tu émail pour que je t envois mon programme pour que tu regardes ?


merci
0
librequetucrois
 
slt ; heu non ; le forum c'est fait pour (sauf pour bosser hors-ligne) et relis la 1er ligne.
Je déteste les courriels, c'est violent comme support.
Skype / WLM / TeamViewer avec un compte pour ccm mouai, peut-être.
Reste ze problème : dur de t'aider sans connaitre => Oracle JDeveloper.
(Pour demander des améliorations ou indiquer un bug, je préfère un formulaire, avec publication privée ou publique au choix et possibilité d'édition, sur une page web sans inscription et sans avoir à donner son adresse de courriel.)
0
MrZoe Messages postés 955 Statut Membre 129
 
@librequetucrois ok -_- merci quand même
0
MrZoe Messages postés 955 Statut Membre 129
 
quel qun d'autre pourrai m'aider ?

merci
0