Tworzenie tyle obiektów,ile chce użytkownik

Odpowiedz Nowy wątek
2019-01-06 17:15

Rejestracja: 1 rok temu

Ostatnio: 1 rok temu

0

Witam wszystkich,otóż niedawno poznałem klasy i obiekty w c# i mam pewien problem.
Mianowicie-Załóżmy,że mam bazę danych,gdzie użytkownik wpisuje na początku ile chce wpisać ludzi,a potem nadaje im imię,nazwisko,wiek.
Jest jeden mały problem- Jak utworzyć tyle obiektów,ile wpisze użytkownik?

 class Program
    {
        static void Main(string[] args)
        {

            Console.WriteLine("Ile chcesz utworzyć ludzi?");
            int ilosc = int.Parse(Console.ReadLine());
            for (int i = 0; i < ilosc; i++)
            {              
                //Czlowiek zmienna = new Czlowiek();
                //Jak to zrobić?Przecież każda zmienna musi się nazywać inaczej.

            //zmienna.imie=Console.ReadLine();
            //zmienna.nazwisko=Console.ReadLine();
            //zmienna.wiek=Console.ReadLine();

            }
        }
    }
    class Czlowiek
    {
        public string imie;
        public string naziwsko;
        public string wiek;
        public Czlowiek()
        {
            Console.WriteLine("Utworzyłeś człowieka");
        }
    }

Pozostało 580 znaków

2019-01-06 17:18

Rejestracja: 6 lat temu

Ostatnio: 1 miesiąc temu

0

https://stackoverflow.com/que[...]/create-dynamic-variable-name ?


Dziura w ścianie gdzie Panowie widzą Panie,
Rick and Morty, season 1.
Szukam tej dziury, jak coś dajcie znać gdzie jest :D

"A z Ciebie c**** pisowski" - Ula Papuszko (w sensie, że JA) 05.06.2020 r., grupa: Strajk Przedsiębiorców. Witam zatem, jestem c**** pisowski ;)

Pozostało 580 znaków

2019-01-06 17:21

Rejestracja: 1 rok temu

Ostatnio: 1 rok temu

0
youmound napisał(a):

https://stackoverflow.com/que[...]/create-dynamic-variable-name ?

Wygląda dobrze,dzięki.A bez list/kolekcji dałoby radę?

Pokaż pozostałe 2 komentarze
Racja. Jakoś mi wyleciało z głowy :P Jest niedziela, okej? - hit02 2019-01-06 18:18
No, najwyższa pora zrobić taski z piątku. :P - somekind 2019-01-06 18:36
chyba mam ten sam problem :D - członek zarządu 2019-01-06 18:37
To mogłoby być niewygodne,bo człowiek przyjmuje imię,nazwisko i wiek,aczkolwiek zawsze plan B,dziękuję bardzo! - Iwaniukooo 2019-01-06 18:41
Przyjmuje, bo tak powinno być. Jaki sens ma człowiek bez imienia, nazwiska i wieku? - somekind 2019-01-06 19:09

Pozostało 580 znaków

2019-01-06 17:33

Rejestracja: 6 lat temu

Ostatnio: 1 miesiąc temu

0

zapisz w tablicy


Dziura w ścianie gdzie Panowie widzą Panie,
Rick and Morty, season 1.
Szukam tej dziury, jak coś dajcie znać gdzie jest :D

"A z Ciebie c**** pisowski" - Ula Papuszko (w sensie, że JA) 05.06.2020 r., grupa: Strajk Przedsiębiorców. Witam zatem, jestem c**** pisowski ;)

Pozostało 580 znaków

2019-01-06 18:00
Moderator

Rejestracja: 12 lat temu

Ostatnio: 5 godzin temu

Lokalizacja: Wrocław

1
Iwaniukooo napisał(a):

Witam wszystkich,otóż niedawno poznałem klasy i obiekty w c# i mam pewien problem.
Mianowicie-Załóżmy,że mam bazę danych,gdzie użytkownik wpisuje na początku ile chce wpisać ludzi,a potem nadaje im imię,nazwisko,wiek.
Jest jeden mały problem- Jak utworzyć tyle obiektów,ile wpisze użytkownik?

Np. tak:

int liczbaLudzi = int.Parse(Console.ReadLine()); // liczba, nie ilość, bo ludzie są policzalni
var ludzie = new Człowiek[liczbaLudzi];
for (int i = 0; i < liczbaLudzi; i++)
{
    string imię = Console.ReadLine();
    string nazwisko = Console.ReadLine();
    int wiek = int.Parse(Console.ReadLine());
    var człowiek= new Czlowiek(imię, nazwisko, wiek);
    ludzie[i] = człowiek;
}

"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."
Cudo,dziękuję najmocniej! - Iwaniukooo 2019-01-06 18:40

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0