Partage
  • Partager sur Facebook
  • Partager sur Twitter

appel des fonctions java

java

8 janvier 2023 à 19:23:41

 bonsoir  tout le monde

je suis debutante en java je veux creer un programme qui permet la gestion d'un magasin  chaque magasin contient une liste de produit  pour cela 

j'ai cree une classe produit : 

public class produit {
      public    int  identifiant ;
      public    String libelle ;
      public  String  marque ;
      public float  prix ;
      public Date datefabrication ;
       
      public produit(int  identifiant,String libelle,String  marque,float  prix,Date datefabrication){
      this.identifiant=identifiant;
      this.libelle=libelle;
      this.marque=marque;
      this.prix=prix;
      this.datefabrication=datefabrication;
       
       
      }
      public int getidetifiant(){
      return this.identifiant;
      }
      public String getlibelle(){
      return this.libelle;
      }
      public String getmarque(){
      return this.marque;
      }
       
      public float getprix(){
      return this.prix;
      }
      public Date getdatefabrication(){
      return this.datefabrication;
      }
       
       public void setidetifiant(int identifiant){
      this.identifiant=identifiant;
      }
      public void setlibelle(String libelle){
    this.libelle=libelle;
      }
      public void setmarque(String marque){
      this.marque=marque;
      }
       
      public void setprix(float prix){
      this.prix=prix;
      }
      public void setdatefabrication(Date datefabricatio){
     this.datefabrication=datefabricatio;
      }
}

et j'ai cree une autre classe listeproduit : qui est une listes chainees des produits  

public class listeproduit {
    public produit p;
    public listeproduit suiv;
     
     
//constructeur
public  listeproduit(produit p,listeproduit suiv)
        
       {this.p =p;
       this.suiv = suiv;}
 
public produit getP() {
return p;
}
public void setP(produit p) {
this.p = p;
}
   
 
public listeproduit getSuivant() {
return suiv;
}
public void setSuivant(listeproduit suiv) {
this.suiv = suiv;
}
 
public listeproduit ajouterproduit(produit x,listeproduit l){
return new listeproduit(x,l);
}
 
}

 et une classe magasin :ou   je veux appeler  la fonction ajouterproduit() :  

public class magasin {
   public    int  identifiant;
   public String  adresse;
   public int Capacitémagasin ;
   public listeproduit listeprod ;
    
   public magasin (int  identifiant,String  adresse,int Capacitémagasin,listeproduit listeprod){
   this.identifiant=identifiant;
   this.adresse=adresse;
   this.Capacitémagasin=Capacitémagasin;
   this.listeprod=listeprod;
   }

  public void ajouterdansMag(produit p){ 

       ajouterproduit(p,this.listeprod);     

}

et j'ai cet erreur :  dans la classe magasin 

cannot find symbol methode ajouterproduit

                   location : magasin



et merci 


  • Partager sur Facebook
  • Partager sur Twitter
8 janvier 2023 à 20:17:33

Bonjour, Merci de modifier le titre de votre autre sujet comme demandé et de ne pas faire de doublon.

Doublon

Les doublons nuisent au bon fonctionnement du forum et sont donc interdits. Si vous vous êtes trompé de section, il suffit de signaler votre sujet au staff pour qu'il le déplace au bon endroit.

Je vous invite à continuer la discussion sur l'autre sujet :  https://openclassrooms.com/forum/sujet/fontions

Je ferme ce sujet. 

  • Partager sur Facebook
  • Partager sur Twitter