[Java] erreur dans le code??
Résolu
yapyap
-
choubaka Messages postés 39442 Date d'inscription Statut Modérateur Dernière intervention -
choubaka Messages postés 39442 Date d'inscription Statut Modérateur Dernière intervention -
bonsoir !!
je voudrais que la reponse a ce petit test soit "celibataire"
mais que se soit "marie", "divorce" ou "celibataire" que je coche, le seul reponse que le programe m'affiche est :
"mauvaise reponse niark niark"
mon code :
[code]
package com.jeu.test;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
// si le bouton coché est celibataire alors resultat est bravo!!
public class Jeu extends Frame implements ActionListener
{
Frame f = new Frame("jeu");
Checkbox marie = new Checkbox("marié");
Checkbox divorce = new Checkbox("divorcé");
Checkbox celibataire = new Checkbox("celibataire");
Button bout = new Button("entrez votre reponse");
public Jeu() {
bout.addActionListener (this);
add(marie);
add(divorce);
add(celibataire);
add(bout);
setVisible(true);
setLayout(new FlowLayout());
setTitle("Jeu");
setBounds(100,100,250,150);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == celibataire)
JOptionPane.showMessageDialog(null, "bravo");
else if (e.getSource() != celibataire)
JOptionPane.showMessageDialog(null,
"mauvaise reponse niark niark");
}
public static void main(String[] args) {
Frame f = new Jeu();
}
}
[/code]
merci beaucoup!
je voudrais que la reponse a ce petit test soit "celibataire"
mais que se soit "marie", "divorce" ou "celibataire" que je coche, le seul reponse que le programe m'affiche est :
"mauvaise reponse niark niark"
mon code :
[code]
package com.jeu.test;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
// si le bouton coché est celibataire alors resultat est bravo!!
public class Jeu extends Frame implements ActionListener
{
Frame f = new Frame("jeu");
Checkbox marie = new Checkbox("marié");
Checkbox divorce = new Checkbox("divorcé");
Checkbox celibataire = new Checkbox("celibataire");
Button bout = new Button("entrez votre reponse");
public Jeu() {
bout.addActionListener (this);
add(marie);
add(divorce);
add(celibataire);
add(bout);
setVisible(true);
setLayout(new FlowLayout());
setTitle("Jeu");
setBounds(100,100,250,150);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == celibataire)
JOptionPane.showMessageDialog(null, "bravo");
else if (e.getSource() != celibataire)
JOptionPane.showMessageDialog(null,
"mauvaise reponse niark niark");
}
public static void main(String[] args) {
Frame f = new Jeu();
}
}
[/code]
merci beaucoup!
A voir également:
- [Java] erreur dans le code??
- Code ascii - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
4 réponses
Salut,
Un truc assez stupide, mais ton écouteur est brancher à ton bouton et pas à tes checbox, il faudrai que t'essaie un test du style :
if(celibataire.Checked=="true")
Efin c'est une sugession.
Un truc assez stupide, mais ton écouteur est brancher à ton bouton et pas à tes checbox, il faudrai que t'essaie un test du style :
if(celibataire.Checked=="true")
Efin c'est une sugession.
Salut
je ne connais pas ce language de programmation, mais je me demandai pourquoi tu mettais
tu peux ne mettre que
et je voulais savoir si celibataire n'étais pas considérer comme variable et non comme valeur(mettre entre guillemet)
Voilà,
si mes questions sont stupides ignores les.
je ne connais pas ce language de programmation, mais je me demandai pourquoi tu mettais
else if e.getSource() != celibataire
tu peux ne mettre que
else
et je voulais savoir si celibataire n'étais pas considérer comme variable et non comme valeur(mettre entre guillemet)
Voilà,
si mes questions sont stupides ignores les.
package com.jeu.test; import java.awt.*; import java.awt.event.*; import javax.swing.ButtonGroup; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JRadioButton; // si le bouton coché est celibataire alors resultat est bravo!! public class Jeu extends JFrame implements ActionListener { public static final String MESSAGE_BRAVO = "Bravo !"; public static final String DEFAULT_MESSAGE = "mauvaise reponse niark niark"; private Container c; private JRadioButton marie; private JRadioButton divorce; private JRadioButton celibataire; public Jeu() { super("Jeu"); initialize(); } private void initialize() { setDefaultCloseOperation(EXIT_ON_CLOSE); c = getContentPane(); c.setLayout(new FlowLayout()); c.setBounds(100, 100, 250, 150); ButtonGroup btnGp = new ButtonGroup(); marie = new ChoiceButton("marié"); btnGp.add(marie); divorce = new ChoiceButton("divorcé"); btnGp.add(divorce); celibataire = new ChoiceButton("celibataire"); btnGp.add(celibataire); c.add(marie); c.add(divorce); c.add(celibataire); } public void actionPerformed(ActionEvent e) { String message = DEFAULT_MESSAGE; if (e.getSource() == celibataire) { message = MESSAGE_BRAVO; } JOptionPane.showMessageDialog(null, message); } class ChoiceButton extends JRadioButton implements ActionListener { public ChoiceButton(String label) { super(label); addActionListener(this); } public void actionPerformed(ActionEvent ae) { String message = DEFAULT_MESSAGE; if (ae.getSource() == celibataire) { message = MESSAGE_BRAVO; } JOptionPane.showMessageDialog(null, message); } } public static void main(String[] args) { JFrame f = new Jeu(); f.pack(); f.setVisible(true); } }
;-)
HackTrack
ca marche super bien!!
mais est ce que tu pourrais m'expliquer pourquoi tu mets 2 fois "public void actionPerformed"
et en faite mon projet, serait du style quizz, avec calcul de point, score final, tu pourrais me donner quelque piste pour realiser ce projet?
merci beaucoup!!
mais est ce que tu pourrais m'expliquer pourquoi tu mets 2 fois "public void actionPerformed"
et en faite mon projet, serait du style quizz, avec calcul de point, score final, tu pourrais me donner quelque piste pour realiser ce projet?
merci beaucoup!!