begin process at 2012 02 15 11:29:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

combien de classe??


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

combien de classe??

vendredi 1 juillet 2005 à 22:17:28 | combien de classe??

oceane751

je creé un quizz avec gain de point à chaque bonne réponse puis un calcul de point final
mais je ne sais pas si je dois creer une classe "CalculPointTotal"
j'ai dejà une classe jeu4, dont voici le code :
[code]
package com.jeu4.test;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JOptionPane;


public class Jeu4 extends Frame implements ActionListener
 {
     Frame f;
     CardLayout carte;
     Panel jeu;
     Button bouton=new Button("suivant");
   
    
   
   
    
    
     public Jeu4() {
         //panel de la première carte (1ere question)
         Label situation = new Label("quel est le chanteur du groupe Placebo?");
         Panel p1 = new Panel();
          p1.add(new JRadioButton("Brian Molko"));
          p1.add(new JRadioButton("Johnny Halliday"));
          p1.add(new JRadioButton("Jean pascal"));
         
          p1.setBackground(Color.orange);
         
          //panel de la deuxieme carte (2eme question)
          Label situation2 = new Label("qui est 50 cents?");
          Panel p2 = new Panel();
          p2.add(new JRadioButton("un cycliste"));
          p2.add(new JRadioButton("Un chanteur"));
          p2.add(new JRadioButton("Un presentateur TV"));
          p2.setBackground(Color.green);
          //panel contenant les deux précédents
                   jeu=new Panel();
                    carte = new CardLayout();
                    jeu.setLayout(carte);
                   jeu.add("placebo", p1);
                    jeu.add("50 cents", p2);
                   
                    setLayout(new BorderLayout());
                    add("South", bouton);
                    add("Center", jeu);
                    p1.add("South",situation);
                    p2.add("South", situation2);
                   
                   
                   
                   
                    bouton.addActionListener(this);
                    setVisible(true);
                   setBounds(150,150,300,250);
                   setTitle("un petit quizz");
                   int score;
                 
                  


     }
 

     public void actionPerformed(ActionEvent e) {
         carte.next(jeu);
        
        int score = 0;
         {
             if (bouton.getLabel().equals("Brian Molko"))
            
                 score += 1;
             else
                 score += 0;
            
             if (bouton.getLabel().equals("Un chanteur"))
            
              score += 1; 
          else
              score += 0;
                 }
         }
         
     public static void main(String[] args) {
           Frame f = new Jeu4();
       }
  

 }


[/code]

puis une classe Point, dont voici le code :
[code]
package com.jeu4.outil;
import com.jeu4.test.Jeu4;


 
 class Point
{
   private float score;
  
   public Point (float score)
   {
       this.score = score;
   }
   public float getScore()
   {
           return this.score;
}
}
[/code]

dois je creé une classe CalculPointTotal, pour avoir le nombre de point final?

merci

samedi 2 juillet 2005 à 00:14:18 | Re : combien de classe??

mimilavitrine

tu n'es pas pas obliger apres ca depend de ton analyse mais a priori ce que je te conseille c'est de Creer dans jeux uen variable : Point pointtotale et tu increment cette variable tes setteur et le point en cours ...
tu fais pointtotal.setPoint( pointtotal.getPoint()  + pointencours.getPoint()) pus tu autras ton score final

samedi 2 juillet 2005 à 00:16:17 | Re : combien de classe??

mimilavitrine

Pense a initialisé PointTotal a 0 sinon ca va merder
mardi 5 juillet 2005 à 17:49:21 | Re : combien de classe??

oceane751

j'arrive à rien
je suis completement bloké avec cette histoire de point
mardi 5 juillet 2005 à 18:08:57 | Re : combien de classe??

mimilavitrine

package com.jeu4.test;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JOptionPane;


public class Jeu4 extends Frame implements ActionListener
 {
     Frame f;
     CardLayout carte;
     Panel jeu;
     Button bouton=new Button("suivant");
 ////////////////////
 Point pointfinal ;
     ///////////////////////
    
   
   
    
    
     public Jeu4() {
 
 /////////////////////////////
 pointfinal = new Point(0); // tu intialise ton point final a zero  
 //////////////////////////////

         //panel de la première carte (1ere question)
         Label situation = new Label("quel est le chanteur du groupe Placebo?");
         Panel p1 = new Panel();
          p1.add(new JRadioButton("Brian Molko"));
          p1.add(new JRadioButton("Johnny Halliday"));
          p1.add(new JRadioButton("Jean pascal"));
         
          p1.setBackground(Color.orange);
         
          //panel de la deuxieme carte (2eme question)
          Label situation2 = new Label("qui est 50 cents?");
          Panel p2 = new Panel();
          p2.add(new JRadioButton("un cycliste"));
          p2.add(new JRadioButton("Un chanteur"));
          p2.add(new JRadioButton("Un presentateur TV"));
          p2.setBackground(Color.green);
          //panel contenant les deux précédents
                   jeu=new Panel();
                    carte = new CardLayout();
                    jeu.setLayout(carte);
                   jeu.add("placebo", p1);
                    jeu.add("50 cents", p2);
                   
                    setLayout(new BorderLayout());
                    add("South", bouton);
                    add("Center", jeu);
                    p1.add("South",situation);
                    p2.add("South", situation2);
                   
                   
                   
                   
                    bouton.addActionListener(this);
                    setVisible(true);
                   setBounds(150,150,300,250);
                   setTitle("un petit quizz");
                  // int score;
                 
                  


     }
 

     public void actionPerformed(ActionEvent e) {
         carte.next(jeu);
         ///////////////////////////////////////////////////////////////////////////////////
 // ici ton score est une variable local c'est a dire en fin de fonction elle n'existe plus
 //////////////////////////////////////////////////////////////////////////////////
        // int score = 0;
         {
             if (bouton.getLabel().equals("Brian Molko"))
            
                 /*score += 1;*/ pointfinal.setscore(pointfinal.getscore() + 1);
 
             /*else
                 score += 0;*/
            
             if (bouton.getLabel().equals("Un chanteur"))
            
             /* score += 1;*/  pointfinal.setscore(pointfinal.getscore() + 1);
         /* else
              score += 0;*/
                 }
         }
         
     public static void main(String[] args) {
           Frame f = new Jeu4();
       }
  

 }


[/code]

puis une classe Point, dont voici le code :
[code]
package com.jeu4.outil;
import com.jeu4.test.Jeu4;


 
 class Point
{
   private float score;
  
   public Point (float score)
   {
       this.score = score;
   }
   public float getScore()
   {
           return this.score;
}
 /////////////////////////////////////////////
 // Modifie l'attribut privée de la classe
   public void setScore(float nb)
   {
    score = nb;
   }
 /////////////////////////////////////////////
}
[/code]

voila pour ton score tu n'as plus qu'a mettre al'afficher apres mais fait attention ce qu'il te manque c'est l'analyse tu confond les variables local et global donc forcement ca marche pas

mardi 5 juillet 2005 à 21:57:42 | Re : combien de classe??

oceane751

oui c'est vrai que j'ai un peu du mal, et j'apprecie beaucoup ton aide!!
mais dis moi, quel résultat je devrais avoir?
parce que je voudrais bien faire apparaitre le resultat total
regarde ce que j'ai fais, j'ai rajouté, au final du jeu, un " point total"

je te redonne mon code :
[code]
package com.jeu4.test;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JOptionPane;


public class Jeu4 extends Frame implements ActionListener
 {
     Frame f;
     CardLayout carte;
     Panel jeu;
     Button bouton = new Button("suivant");
     Point pointfinal ;


 
     public Jeu4() {
         //panel de la première carte (1ere question)
         Label situation = new Label("quel est le chanteur du groupe Placebo?");
         Panel p1 = new Panel();
         p1.add(new JRadioButton("Brian Molko"));
         p1.add(new JRadioButton("Johnny Halliday"));
         p1.add(new JRadioButton("Jean pascal"));
 
         p1.setBackground(Color.orange);
 
         //panel de la deuxieme carte (2eme question)
         Label situation2 = new Label("qui est 50 cents?");
         Panel p2 = new Panel();
         p2.add(new JRadioButton("un cycliste"));
         p2.add(new JRadioButton("Un chanteur"));
         p2.add(new JRadioButton("Un presentateur TV"));
         p2.setBackground(Color.green);
 
         //panel de la troisième carte (point total)
         Label situation3 = new Label("point total");
         Panel p3 = new Panel();
         p3.add(new Label("vos points totaux"));
         //  p3.add(new TextField (getScore));
         //p2.add(new JRadioButton("Un chanteur"));
         // p2.add(new JRadioButton("Un presentateur TV"));
         p3.setBackground(Color.blue);
 
         //panel contenant les deux précédents
         jeu = new Panel();
         carte = new CardLayout();
         jeu.setLayout(carte);
         jeu.add("placebo", p1);
         jeu.add("50 cents", p2);
         jeu.add("point total", p3);
         pointfinal = new Point(0);
 
         setLayout(new BorderLayout());
         add("South", bouton);
         add("Center", jeu);
         p1.add("South", situation);
         p2.add("South", situation2);
 
         bouton.addActionListener(this);
         setVisible(true);
         setBounds(150, 150, 300, 250);
         setTitle("un petit quizz");
         int score;
 
 
     }
 
 
     public void actionPerformed(ActionEvent e) {
         carte.next(jeu);
 
         int score = 0;
         {
             if (bouton.getLabel().equals("Brian Molko"))
                 pointfinal.setScore(pointfinal.getScore() + 1);


                 //score += 1;
            // else
                 //score += 0;
 
             if (bouton.getLabel().equals("Un chanteur"))
                 pointfinal.setScore(pointfinal.getScore() + 1);


                 //score += 1;
             //else
                 //score += 0;
         }
     }
     class Point
    {
       private float score;
   
       public Point (float score)
       {
           this.score = score;
       }
       public float getScore()
       {
               return this.score;
             
    }
  
   public void setScore(float nb)
   {
    score = nb;
   }

   
    }

   
     
 
     public static void main(String[] args)
    {
         Frame f = new Jeu4();
     }
 }
 

[/code]


merci encore pour ton aide!!

mardi 5 juillet 2005 à 22:02:20 | Re : combien de classe??

oceane751

en faite ce que je n'arrive pas à faire, c'est comment faire un bout de code permettant d'afficher le resultat total
peut être en faisant
[code]
pointfinal.setScore(pointfinal.getScore() +"";
[/code]

enfin je ne sais pas trop comment introduire ce code dans mon code déjà existant....

j'espère que tu m'as comprise
merci !!
mercredi 6 juillet 2005 à 02:11:32 | Re : combien de classe??

mimilavitrine

pour l'afficher en faite tu as plusieur hypothese mais ne te prend pas la tete tu fais un System.out.println(pointfinal.getScore()) a la fin de jeux et ca va afficher dans ta console le resultat par contre pour afficher dasn ta fenetre il me semble que tu peux le faire avec un JLabel mais je ne suis pas sur car je ne me souvient plus de la focntion pour afficher une variable de type numérique dans une fenetre enfin au prire tu fais System.out.println
mercredi 6 juillet 2005 à 08:03:10 | Re : combien de classe??

oceane751

oki merci je vais deja voir si le resultat s'affiche
merci encore!!


Cette discussion est classée dans : jeu, add, panel, score, jeu4


Répondre à ce message

Sujets en rapport avec ce message

problèmes graphiques(débutant) [ par guilouis ] bonjour à tous, je suis nouveau sur ce forum et j'ai pas mal de difficultés en java avec lequel je débute...je vous joins dans la suite de mon message apparition de Panel (un coup ça marche, un coup non) [ par guilouis ] bonjour à tousvoilà, j'ai un programme qui est censé faire apparaitre un panel ou un autre(au meme endroit..) selon le choix...mon probleme c que ce p imprime trop gros [ par jackhabbot ] Bonjour à tous,je souhaite imprimer le contenu d'une fenêtre à une certaine échelle, car pour le moment lorsque j'imprime, c'est environ 2 fois plus g En java et Php [ par fweds ] Bonjour à tous !Je voudrais intégrer un jeu en java dans ma page php mais pouvoir récupérer la valeur de la variable du score du jeu à la fin de la pa Probleme de refresh d'une applet [ par fabgog ] Bonjour à tous,Voila je viens de concevoir une applet qui est un editeur de textelors du premiere affichage de la page tout est corect, mais lorsque j Container Component [ par anzize ] Bonjour tout le monde !J'ai un le problème suivant :JPanel panel=new JPanel();JButton buton1=new JButton("1");JButton buton2=new JButton("2");panel.ad probleme de recuperation de données [ par golf3gtiii ] Bonjour,Je suis en dut src et j'ai un projet en java a faire pour la fin de l'année.Mon projet est de creer un programme permettant de calculer la moy scrollpane et panel :) [ par Ricool ] Bonjourj'ai un petit probleme de mise en page d'une jdialogen effet, dans celle ci je dois faire apparaitre le contenu d'un fichier text represnetant JPanel et JFrame [ par chtiBout ] salut tout le monde ! je dois développer un Jframe avec dedans des panel dc je fais une classe panel ds laquelle je décris mes panel et ds le main je reutilisation d'objets [ par alonsyl ] bonjour,je voudrais savoir si il est possible d'utiliser 1 objet puis de le "vider" afin de pouvoir le reutiliser.par exemple dans le prog ci-dessous


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,825 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales