begin process at 2012 02 13 06:07:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Divers

 > 

Probleme déclaration de fonction


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

Probleme déclaration de fonction

mercredi 5 avril 2006 à 10:36:01 | Probleme déclaration de fonction

developvbdebut

Membre Club

Bonjour tout le monde

J'ai un probleme pour la réalisation d'une fonction.

Voici le code.

public instruct()

{
if(c.bcaf.equals("café") && sr==0) ||(c.bcafl.equals("café au lait") && sr==0)||(c.bcho.equals("chocolat") && sr==0)||(c.bth.equals("the") && sr==0)

{

c.Textmessage="Somme insuffisante";


}


    else
     {
      sar = sr-cout;

      sar = sar*10;
     }

}

Voici le message d'erreur.


.\Monnayeur.java:29: illegal start of expression
public instruct()

Pouriez vous me dire comment régler ce probleme.

J'ai regardé dans mon livre comment bien déclarer les fonctions, mais je ne vois pas  où j'ai fais l'erreur dans mon code.

Merci

Cordialement

A bientôt

mercredi 5 avril 2006 à 11:02:00 | Re : Probleme déclaration de fonction

bloofi

coucou,

en en mettant ca :

public void instruct(){...}
mercredi 5 avril 2006 à 11:15:00 | Re : Probleme déclaration de fonction

developvbdebut

Membre Club

Bonjour tout le monde

Ca ne passe pas, je vais mettre tout le code de ma class, le probleme vient peut être de le là..

La voici.

import java.awt.*;
import java.awt.event.*;

public class Monnayeur

{


int rendcinqc, renddixc, rendvingtc, rendcinquc, renduneurro,sr, sar, cout;

Coeurmc c = new Coeurmc();

Stockpiece p = new Stockpiece(c);

public  Monnayeur()
{

 

public void instruct()

{


if((c.bcaf.equals("café") && sr==0) ||(c.bcafl.equals("café au lait") && sr==0)||(c.bcho.equals("chocolat") && sr==0)||(c.bth.equals("the") && sr==0))

{

c.Textmessage="Somme insuffisante";


}


    else
     {
      sar = sr-cout;

      sar = sar*10;

     
     }

}

public static void main (String [] args)

{

}

}

Pourriez vous me dir, où sont mes erreurs.

Merci.

Cordialement

A bientôt

mercredi 5 avril 2006 à 11:39:43 | Re : Probleme déclaration de fonction

kaloway

il manque une accolade fermante après
public  Monnayeur()
{
}
mercredi 5 avril 2006 à 11:39:45 | Re : Probleme déclaration de fonction

valckar

Salut,

Il manque une acolade :

public  Monnayeur()
{
}


A+
Laurent

mercredi 5 avril 2006 à 11:44:58 | Re : Probleme déclaration de fonction

bloofi

tu as mis ta fonction instruct() dans le constructeur, essaye d'organiser ta classe comme ca :

import java.awt.*;
import java.awt.event.*;

public class Monnayeur {

int rendcinqc, renddixc, rendvingtc, rendcinquc, renduneurro,sr, sar, cout;
Coeurmc c = new Coeurmc();
Stockpiece p = new Stockpiece(c);

  public static void main (String [] args){
    //point d'entrée du programme
    //new Monnayeur() ;
    //ligne du dessus à decommenter pour instancier ta classe
  }

  public Monnayeur(){
    //constructeur
    //la tu peux executer ta fonction instruct() ;
  }

  public void instruct(){
    if((c.bcaf.equals("café") && sr==0) ||(c.bcafl.equals("café au lait") && sr==0)||(c.bcho.equals("chocolat") && sr==0)||(c.bth.equals("the") && sr==0))
   {
     c.Textmessage="Somme insuffisante";
   }
 else
     {
      sar = sr-cout;
      sar = sar*10;
     }
}//fin de instruct()


}//fin de classe
jeudi 6 avril 2006 à 10:22:15 | Re : Probleme déclaration de fonction

developvbdebut

Membre Club

Bonjour tout le monde

J'ai des probleme avec ma class Stockpiece  

Voici le code de ma class stockpiece.


import java.awt.*;
import java.awt.event.*;


public class Stockpiece implements ActionListener

{


Monnayeur m = new Monnayeur();
ElementParam ep = new ElementParam(m);

int insertpiece,nb5c, nb10c, nb20c, nb50c, nb1e;

public static void main (String [] args)

{


}

public Stockpiece(int somme, Monnayeur m)

{


insertpiece=somme;
this.m=m;

 

public void actionPerformed(ActionEvent e)

{

switch (insertpiece) {

case 5 :
 
  nb5c = 0 ;
   
  String texteDansCinpc =  Integer.toString(ep.cinpc);
   if ( texteDansCinpc != null && texteDansCinpc.length() > 0 )
   {
      nb5c =   Integer.parseInt( texteDansCinpc );
   }
 

break;

 

case 4 :
 

     nb10c = 0 ;
  String texteDansDixc =  Integer.toString(ep.dixc);
   if ( texteDansDixc != null && texteDansDixc.length() > 0 )
   {
      nb10c =   Integer.parseInt( texteDansDixc );
   }
  

break;


case 3 :

    nb20c = 0 ;
   String texteDansvingtc =  Integer.toString(ep.vingtc);
   if ( texteDansvingtc != null && texteDansvingtc.length() > 0 )
   {
      nb20c =   Integer.parseInt( texteDansvingtc );
   }
 

break;


case 2 :

    nb50c = 0 ;
    String texteDanscinquc =  Integer.toString(ep.cinquc);
   if ( texteDanscinquc != null && texteDanscinquc.length() > 0 )
   {
      nb50c =   Integer.parseInt( texteDanscinquc );
   }

 


break;

case 1 :

   nb1e = 0 ;
  String texteDansuneurro =  Integer.toString(ep.uneurro);
   if ( texteDansuneurro != null && texteDansuneurro.length() > 0 )
   {
      nb1e =   Integer.parseInt( texteDansuneurro );
   }
  
break;

}

}

}

Voici l'erreur qu'il me sort
                                                                     
.\Stockpiece.java:8: Stockpiece is not abstract and does not override abstract m
ethod actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListen
er
public class Stockpiece implements ActionListener
           ^

De plus, dans mon livre il n'explique pas clairement ce qu'est un constructeur.

Pourriez vous m'expliquer un peu.

Merci

Cordialement

A bientôt

jeudi 6 avril 2006 à 10:40:10 | Re : Probleme déclaration de fonction

bloofi

coucou,

alors tu as effectivement 2 erreurs (au moin, j'ai pas tout regardé)
tu as encore oublié une accolade a la fin de ton constructeur

public Stockpiece(int somme, Monnayeur m)

{
insertpiece=somme;
this.m=m;
}

ensuite tu as mis "implements ActionListener", quand tu met ca, ca veut dire que tu implemente une interface et que tu dois donc en redefinir toutes les méthodes, en l'occurence la methode "actionPerformed", dans to ncas il faut que tu rajoute :

public void actionPerformed(ActionEvent e){

}

un constructeur permet d'instancier une classe, par exemple si tu as une classe Choucroute, quand tu fait :
Choucroute c = new Choucroute() ;
ca appelle le constructeur :
public Choucroute(){ ... } qui est dans la classe Choucroute
le consctruteur doit porter le meme nom que la classe.

en esperant avoir ete assez clair :)

jeudi 6 avril 2006 à 11:20:14 | Re : Probleme déclaration de fonction

developvbdebut

Membre Club

Me revoilà

J'ai encore certaine erreur que je ne comprend pas dans la classe monnayeur.


Voici le code

import java.awt.*;
import java.awt.event.*;

public class Monnayeur

{
int rendcinqc, renddixc, rendvingtc, rendcinquc, renduneurro,sr, sar, cout;

Coeurmc c = new Coeurmc();

Stockpiece p = new Stockpiece(c);


public static void main (String [] args)

{

new Monnayeur();

}

public  Monnayeur()

{


instruct();

rendmonnaie();

}
public void instruct()

{


if((c.bcaf.equals("café") && sr==0) ||(c.bcafl.equals("café au lait") && sr==0)||(c.bchoc.equals("chocolat") && sr==0)||(c.bth.equals("the") && sr==0))

{

c.Textmessage="Somme insuffisante";


}
    else
     {
      sar = sr-cout;

      sar = sar*10;

     
     }

}

public void rendmonnaie()
{

int cinqc, dixc, vingtc, cinquantec, unerros;

int rendmonnaie;


do
{

 

if(sar<=200)

 {

 p.nb1e=-1;


 }

  else if(sar>=50)

 {

   p.nb50c=-1;

 


 }

   else if(sar>=20)

 {

     p.nb20c=-1;


 }


     else if(sar>=10)

 {

        p.nb10c=-1;


 }

      else if(sar>=5)

 {

          p.nb5c=-1;


 }

        else
        {
        return(0);
        }


} while(sar==sr);


}

}



Voici les erreur qu'il rest a la class monnayeur.

Monnayeur.java:17: cannot find symbol
symbol  : constructor Coeurmc()
location: class Coeurmc
Coeurmc c = new Coeurmc();
            ^
Monnayeur.java:19: cannot find symbol
symbol  : constructor Stockpiece(Coeurmc)
location: class Stockpiece
Stockpiece p = new Stockpiece(c);
               ^
Monnayeur.java:152: cannot return a value from method whose result type is void
                                                                return(0);
                                                                      ^
3 errors

Merci

Cordialement

A bientôt

jeudi 6 avril 2006 à 11:20:19 | Re : Probleme déclaration de fonction

developvbdebut

Membre Club

Me revoilà

J'ai encore certaine erreur que je ne comprend pas dans la classe monnayeur.


Voici le code

import java.awt.*;
import java.awt.event.*;

public class Monnayeur

{
int rendcinqc, renddixc, rendvingtc, rendcinquc, renduneurro,sr, sar, cout;

Coeurmc c = new Coeurmc();

Stockpiece p = new Stockpiece(c);


public static void main (String [] args)

{

new Monnayeur();

}

public  Monnayeur()

{


instruct();

rendmonnaie();

}
public void instruct()

{


if((c.bcaf.equals("café") && sr==0) ||(c.bcafl.equals("café au lait") && sr==0)||(c.bchoc.equals("chocolat") && sr==0)||(c.bth.equals("the") && sr==0))

{

c.Textmessage="Somme insuffisante";


}
    else
     {
      sar = sr-cout;

      sar = sar*10;

     
     }

}

public void rendmonnaie()
{

int cinqc, dixc, vingtc, cinquantec, unerros;

int rendmonnaie;


do
{

 

if(sar<=200)

 {

 p.nb1e=-1;


 }

  else if(sar>=50)

 {

   p.nb50c=-1;

 


 }

   else if(sar>=20)

 {

     p.nb20c=-1;


 }


     else if(sar>=10)

 {

        p.nb10c=-1;


 }

      else if(sar>=5)

 {

          p.nb5c=-1;


 }

        else
        {
        return(0);
        }


} while(sar==sr);


}

}



Voici les erreur qu'il rest a la class monnayeur.

Monnayeur.java:17: cannot find symbol
symbol  : constructor Coeurmc()
location: class Coeurmc
Coeurmc c = new Coeurmc();
            ^
Monnayeur.java:19: cannot find symbol
symbol  : constructor Stockpiece(Coeurmc)
location: class Stockpiece
Stockpiece p = new Stockpiece(c);
               ^
Monnayeur.java:152: cannot return a value from method whose result type is void
                                                                return(0);
                                                                      ^
3 errors

Merci

Cordialement

A bientôt


1 2 3 4

Cette discussion est classée dans : fonction, probleme, sr, equals, sar


Répondre à ce message

Sujets en rapport avec ce message

Probleme d'appel de fonction java depuis javascript [ par fabgog ] bonjour, voila j'ai un problème lorsque j'appel une fonction java depuis un code javascript. cela fonctionne tres bien sous ts les naviguateurs de win Probleme Interface [ par Topgun89 ] Bonjour,Voila je developpe sous jbuilder en java j'ai reussi à faire ma fonction cool vous allez me dire alors tu n'as pas de probleme.et je vous repo Action + equals Probleme [ par mikito ] Action hérite de java.lang.Objectmais la methodes "equals" n'hérite pas de la class javal.lang.Objetet mon problème, c'est que j'ai besoin de cette m probleme avec java [ par amouna saidi ] Salut à tout le mondeje suis débutante en java ,je suis en train de programmer une carte avec java .je ne sais pas comment faire la fonction qui va en completion automatique [ par patRachel ] salut les pots?j'ai un probleme.En effet j'ai implementé un editeur de texte et j'ai un probleme pour implementer una fonction de completion automatiq probleme caledrier [ par chibapop ] bonjour, je suis débutant et j'ai un ptit projet pour les oprérations de calcul sur les expressions calendaires, granularité, y aura pas personne qui probleme avec mon projet "Timer" [ par sidibouzid ] bonjour, j'ai un problème avec mon projet, le projet c un jeu 2D, le problème c que j ai une fonction ki fai deplacer les objet alèatoirement... et je probleme avec mon projet SVP [ par sidibouzid ] bonjour, je souhaite faire une fonction qui permet d'exécuté une autre fonction pendant un certain temp ou par exemple jusqu'a se ke je ferme mon prog Fonction Javascript dans du JSP [ par ismailfk ] bonjour,j'ai une probleme lors de l'insertion du code java script dans une page jspcontrolNom()----code----- Probleme bouton et fonction [ par developvbdebut ] Bonsoir tout le mondeJe souhaiterai initialiser des bouton.J'ignore comment faire car c'est dans une fonction.public class Monnayeur {public <


Nos sponsors


Sondage...

Comparez les prix

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 : 2,543 sec (3)

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