Programmer une Calculatrice sur JDevelope
MrZoe
Messages postés
955
Statut
Membre
-
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("%");
}
}
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:
- Programmer une Calculatrice sur JDevelope
- Calculatrice gratuit - Télécharger - Calcul & Conversion
- Programmer sms - Guide
- Comment calculer la moyenne sur excel - Guide
- Installer calculatrice sur mon portable - Télécharger - Calcul & Conversion
- Comment programmer un mail sur gmail - Guide
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
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
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.)