Tworzenie tyle obiektów,ile chce użytkownik

Odpowiedz Nowy wątek
2019-01-06 17:15
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
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

Pozostało 580 znaków

2019-01-06 17:21
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
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

Pozostało 580 znaków

2019-01-06 18:00
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
Liczba odpowiedzi na stronę

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