Kezdőoldal » Számítástechnika » Programozás » Hogyan lehetne ezt megoldani?

Hogyan lehetne ezt megoldani?

Figyelt kérdés

Random rnd = new Random();

string[] vezeteknevek = {"Kovács", "Szabó", "Váradi", "Nagy", "Kiss"};

string[] keresztnevek = {"Diána", "Dóra", "Dominika", "Dalma", "Ditta", "Dagobert", "Dárius", "Dragan", "Dezső", "Dévald"};

List<string> nevek = new List<string>();



for (int i=0; i<50; i++)

{

nevek.Add(vezeteknevek[rnd.Next(0, vezeteknevek.Length-1)] + " " + keresztnevek[rnd.Next(0, keresztnevek.Length-1)]);


Dolgozok xy = new Dolgozok();

}



2021. nov. 25. 19:02
 1/6 A kérdező kommentje:

rosszat másoltam be


Random rnd = new Random();


string[] vezeteknevek = {"Kovács", "Szabó", "Váradi", "Nagy", "Kiss"};


string[] keresztnevek = {"Diána", "Dóra", "Dominika", "Dalma", "Ditta", "Dagobert", "Dárius", "Dragan", "Dezső", "Dévald"};


List<string> nevek = new List<string>();



for (int i=0; i<50; i++)


{


nevek.Add(vezeteknevek[rnd.Next(0, vezeteknevek.Length-1)] + " " + keresztnevek[rnd.Next(0, keresztnevek.Length-1)]);



Dolgozok nevek[i] = new Dolgozok();


}


Minden generált nevű embert külön hozzá kell adni a rekordhoz A probléma az, hogy nem engedi hogy a nevek c. lista i-edik elemét hozzá a rekordhoz. Hogyan lehetne ezt megoldani?

2021. nov. 25. 19:07
 2/6 anonim ***** válasza:

Mert ennek így nincs túl sok értelme.

Most a nevek akkor dolgozatok vagy sztringek?

2021. nov. 25. 19:29
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:

stringek


class Dolgozok

{

public string nev;

public int szuletesev;

public int fizetes;

public bool vangyermeke;

public int munkakezdesev;


}


ehhez szeretném hozzárendelni a generált neveket

2021. nov. 25. 19:45
 4/6 anonim ***** válasza:

Áhh azok nem is dolgozatok hanem Dolgozok :D Elég fura osztálynév.


Miért sztringeket tárolsz a listában? Valamit nagyon nem értesz ezek alapján.


List<Dolgozok> nevek = new List<Dolgozok>();


for (int i=0; i<50; i++){

Dolgozok d = new Dolgozok();

d.nev = vezeteknevek[rnd.Next(0, vezeteknevek.Length-1)] + " " + keresztnevek[rnd.Next(0, keresztnevek.Length-1)];

nevek.add(d);

}

2021. nov. 25. 19:51
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:

1. Ne hasznalj magyar valtozo neveket! Tenyleg ne!


2. A Dolgozok classnak csinalj egy konstruktort, ami a nevet keri parameterkent es beallitja a dolgozo nevet es ezt a konstruktort hasznald a dolgozok letrehozasanal.

2021. nov. 26. 08:13
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

4-es jól írja, csak az elnevezésekbe kötnék bele.


Ha a Dolgozok class egy darab dolgozót jelent, akkor ne legyen már többes számban a neve. Legyen szimplán Dolgozo, és így egy Dolgozo példány egy dolgozót jelent.

Ha egy dolgozókat tartalmazó listád van, akkor annak ne "nevek" legyen a neve, hanem "dolgozok".


List<Dolgozo> dolgozok = new List<Dolgozo>();

2021. nov. 27. 13:45
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!