Child pages
  • Osztályok összeállítása
Skip to end of metadata
Go to start of metadata

Sziasztok!

egy FociKlub konténeréhez szeretnék játékosokat hozzáadni, szerintetek megfelelő-e így az eljárás ?a LinkedList jól használható konténer ?
köszönöm.

public class Fo { // vezerlő osztály

       public static void main (String args[]){
       FociKlub klub = new FociKlub("Vasas FC");
      Jatekos player = new Jatekos("Aggteleki");
      klub.jatekosKlub(Jatekos player);
      
      Jatekos player = new Jatekos("Bárány");
      klub.jatekosKlub(Jatekos player);

      Jatekos player = new Jatekos("Delhusa");
      klub.jatekosKlub(Jatekos player);
     } //main


}
class FociKlub{
     String klubName;
     int klubCode;
     Jatekos player;
     LinkedList players;

     public FociKlub(String kl){
        klubname = kl;
    }
     public void jatekosKlub(Jatekos pl){
         players.add(pl);
     }


} // class FociKlub
class Jatekos {
     String playerName;
     int playerCode;
     int mezSzam;
     public Jatekos(String pl){
         playerName = pl;
/* inicializálás, értékadás a Jatekos példányoknak*/}

     public String getname(int pCode){
        if(playerCode == pCode){
            return playerName;
        }
     return "";
     }

} // class Jatekos
      
      
Page viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
  • No labels

6 Comments

  1. Ezek így ebben a formában nem fordulnak le... tele van hibával... (sad)

    1. Értem ! A kérdésem az lenne ezekkel kapcsolatban hogy a LinkedList megfelelő tároló-e a példányoknak és hol kell definiálni ? Megfelelő ha a FociKlub osztályba deklarálom vagy a Fo programban szükséges ?

      1. Szerintem simán egy ArrayList is megfelelő... de a LinkedList is jó lehet.

        Az alábbiak szerint kijavítva:

        class Jatekos {
             String playerName;
             int playerCode;
             public Jatekos(String pl){
                 playerName = pl;
                 /* inicializálás, értékadás a Jatekos példányoknak*/
             }
        
             public String getName(int pCode){
                if(playerCode == pCode){
                    return playerName;
                }
                return "";
             }
        
        }
        class FociKlub{
             String klubName;
             List players;
        
             public FociKlub(String kl){
                 klubName = kl;
                 players = new ArrayList();
             }
        
             public void jatekosKlub(Jatekos pl){
                 players.add(pl);
             }
        }
        public class Fo { // vezerlő osztály
        
              public static void main(String args[]){
                  FociKlub klub = new FociKlub("Vasas FC");
                  Jatekos player = new Jatekos("Aggteleki");
                  klub.jatekosKlub(player);
              
                  player = new Jatekos("Bárány");
                  klub.jatekosKlub(player);
        
                  player = new Jatekos("Delhusa");
                  klub.jatekosKlub(player);
              } //main
        }

         

        Így ránézésre talán már lefordul... (smile)

        1. Köszi!

          Ha az adatbevitelt nem literál formában hanem adatbázisból szeretném megtenni, akkor az adatbázis kapcsolat felépítéséhez, és az adatlekérdezésekhez külön osztályt létesítsek vagy abban az osztályban történjen a kód megírása amely osztály adatait kérdezem le? Mely megoldás lenne a célszerű ?

      1. List players;

        Honnan tudhatom ellenőrizni, hogy a players konténer mely osztály példányait tartalmazza, (a nevén kívül persze)