• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed ArrayList i obiekty ,działa ale nie do końca

Object Storage Arubacloud
0 głosów
94 wizyt
pytanie zadane 28 kwietnia 2020 w Java przez danielo665 Obywatel (1,040 p.)
zamknięte 29 kwietnia 2020 przez danielo665

Witam wszystkich

Mianowicie kod działa wszystko wygląda ok a mimo to kod ma jakaś wadę proszę was o wskazówkę. 

package pl.codegym.task.task08.task0824;
import java.util.*;
/* 
Załóż rodzinę
*/

public class Solution {
    public static void main(String[] args) {
        ArrayList<Ludzie> dziecidziadek1 = new ArrayList<Ludzie>();
        ArrayList<Ludzie> dziecidziadek2 = new ArrayList<Ludzie>();
        
        ArrayList<Ludzie> dziecibabcia1 = new ArrayList<Ludzie>();
        ArrayList<Ludzie> dziecibabcia2 = new ArrayList<Ludzie>();
        
        ArrayList<Ludzie> dzieciojciec1 = new ArrayList<Ludzie>();
        ArrayList<Ludzie> dziecimatka1 = new ArrayList<Ludzie>();
        
        ArrayList<Ludzie> dziecidziecko1 = new ArrayList<Ludzie>();
        ArrayList<Ludzie> dziecidziecko2 = new ArrayList<Ludzie>();
        ArrayList<Ludzie> dziecidziecko3 = new ArrayList<Ludzie>();
        
        
        Ludzie dziadek1 = new Ludzie("Janusz", true, 55, dziecidziadek1);
        Ludzie dziadek2 = new Ludzie("Adof", true, 65, dziecidziadek2 );
        
        Ludzie babcia1 = new Ludzie("Ania", false, 34, dziecibabcia1);
        Ludzie babcia2 = new Ludzie("Olga", false, 76, dziecibabcia2);
        
        Ludzie ojciec1 = new Ludzie("Mirek", true, 34, dzieciojciec1);
        
        Ludzie matka1 = new Ludzie("Kasia", false, 45, dziecimatka1);
        
        Ludzie dziecko1 = new Ludzie("Kasia", false, 15, dziecidziecko1);
        Ludzie dziecko2 = new Ludzie("Basia", false, 12, dziecidziecko2);
        Ludzie dziecko3 = new Ludzie("Asia", false, 14, dziecidziecko3);
        
        System.out.println(dziadek1);
        System.out.println(dziadek2);
        
        System.out.println(babcia1);
        System.out.println(babcia2);
        
        System.out.println(ojciec1);
        
        System.out.println(matka1);
        
        System.out.println(dziecko1);
        System.out.println(dziecko2);
        System.out.println(dziecko3);
        
    }

    public static class Ludzie {
        //tutaj wpisz swój kod
        String imie;
        boolean plec;
        int wiek;
        ArrayList<Ludzie> dzieci;
        
        public Ludzie(String imie,boolean plec,int wiek,ArrayList<Ludzie> dzieci){
        this.imie = imie;
        this.plec = plec;
        this.wiek = wiek;
        this.dzieci = dzieci;
        }
        

        public String toString() {
            String tekst = "";
            tekst += "Imię: " + this.imie;
            tekst += ", płeć: " + (this.plec ? "mężczyzna" : "kobieta");
            tekst += ", wiek: " + this.wiek;

            int licznikDzieci = this.dzieci.size();
            if (licznikDzieci > 0) {
                tekst += ", dzieci: " + this.dzieci.get(0).imie;

                for (int i = 1; i <licznikDzieci; i++) {
                    Ludzie dziecko = this.dzieci.get(i);
                    tekst += ", " + dziecko.imie;
                }
            }
            return tekst;
        }
    }

}

 

komentarz zamknięcia: Problem rozwiazany
komentarz 28 kwietnia 2020 przez Aisekai Nałogowiec (42,190 p.)
Jedynie gdzie widzę HashMape, to w tytule. Wyjaśnij o co Ci chodzi, bo kompletnie nie rozumiem. Jaki błąd? Co nie działa? To nie jest C/C++ tylko Java
komentarz 28 kwietnia 2020 przez danielo665 Obywatel (1,040 p.)
Poprawiłem na JAVE

Podobne pytania

0 głosów
0 odpowiedzi 131 wizyt
pytanie zadane 10 marca 2019 w JavaScript przez Sobol3k Użytkownik (690 p.)
0 głosów
0 odpowiedzi 242 wizyt
0 głosów
1 odpowiedź 121 wizyt
pytanie zadane 10 lutego 2017 w PHP przez PelikanFix16 Użytkownik (950 p.)

92,555 zapytań

141,404 odpowiedzi

319,560 komentarzy

61,941 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...