Zapis danych ze scanner'a do wielowymiarowej tablicy typu String

0

Witam
Chcę móc zapisac dane kilku klientow (imie, nazwisko itd) a następnie te dane dla wybranego klienta odczytać. Spróbowałem zrobić to przy pomocy tablicy, Fragmenty mojego kodu poniżej:


void zapisDoTablicy(){
                int iluKlientow = 3;
		DaneTeleadresowe daneTeleadresowe = new DaneTeleadresowe();
		Scanner scanner2 = new Scanner(System.in);
		
		for(int i=0; i<daneTeleadresowe.tablicaNazw.length; i++){
        	System.out.println(daneTeleadresowe.tablicaNazw[i]);
        	
        	daneTeleadresowe.tablicaDanych[iluKlientow-1][i] = scanner2.nextLine();	
		}
        
        
    }


public class DaneTeleadresowe(){

String [] tablicaNazw = {"1.1. Imie: ", "1.2. Nazwisko: ", "1.3. Wiek: ", "1.4. Data urodzenia: ", "1.5. Ulica: ", "1.6. Nr domu/mieszkania: ", "1.7. Kod pocztowy: ", "1.8. Miejscowosc: ", "1.9. Telefon: ", "1.10. E-mail: "};


String [][] tablicaDanych = {{"","","","","","","","","",""},
        								{"","","","","","","","","",""},
        								{"","","","","","","","","",""},
        								{"","","","","","","","","",""},
        								{"","","","","","","","","",""},
        								{"","","","","","","","","",""},
        								{"","","","","","","","","",""},
        								{"","","","","","","","","",""},
        								{"","","","","","","","","",""},
        								{"","","","","","","","","",""},
        								{"","","","","","","","","",""},
        								{"","","","","","","","","",""},}; 

}

Próbuję później wywołać dane klienta przy pomocy

System.out.println(daneTeleadresowe.tablicaDanych[ktoregoKlienta-1][x]); 

(w miejscu x wstaw dowolny numer komórki w wierszu odpowiadającemu klientowi). Polecenie działa, wyświetlają się jednak puste wiersze, mój wniosek więc taki że nic się nie zapisało do tablicy. Co robię źle?

0

Wydaje mi się że zrobiłeś mix programowania strukturalnego z czymś co miało być pewnie obiektowością. Najpierw bym to przeprojektował tak żeby było w miarę zrozumiałe (osobna klasa dla użytkownika i w nim dopiero pola imię, nazwisko itd.), a potem tworzysz tablicę referencji do tych obiektów, która byłaby w klasie DaneTeleadresowe. Dla każdego użytkownika nowy obiekt.

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