dzeksondzekson
#naukaprogramowania #java

https://pastebin.com/xEjhBA2p

Mam sobie takiego cruda jak powyżej, i z jakiegoś powodu dodając jakikolwiek kontakt, całość się zamyka i wywala program. Co tam mam nie tak?
  • Najlepsze
  • Wszystkie komentarze
s.....e
s.....e
@dzeksondzekson: Przy kolejnym odpaleniu runa ze scannera pobierasz jakiegoś śmiecia co zostaje z wcześniejszych wczytań i przez to wchodzi do defaulta.
Ale to musicie się sami nauczyć myśleć bo ja wiecznie żył nie będę.
Myzreal
@dzeksondzekson: Nie żebym się czepiał ale takie problemy się rozwiązuje debuggerem a nie pyta w necie. Serio to nie jest trudne, stawiasz kropeczkę i klikasz inny guzik do odpalenia programu, który nawet dla ułatwienia jest zaraz obok tego co zazwyczaj używasz, to nie jest trudne
Patres
@dzeksondzekson byłoby łatwiej jakbyś wrzucił błąd
dzeksondzekson
dzeksondzekson Autor
0
@Patres: Nie ma żadnego błędu po prostu po dodaniu addcontact zwyczajnie jest komunikat ze dodało, odpala się znowu run i wychodzi defaultem ze switcha
dzeksondzekson
dzeksondzekson Autor
0
@szwe: @Patres: ok rozwiązane, w switchu zczytujac metoda next() jest ok, a nextline() wywala program.
draxgar
@dzeksondzekson: masz sporo nauki przed sobą ;-)
Zamień metodę init na konstruktor. Po to jest konstruktor by konstruować obiekt.
Zrób pętlę nieskończoną i w niej wywołuj .run(). Teraz pierwsza metoda nigdy ci się nie kończy bo wywołuje run(). A to oznacza, że idziesz w kierunku stack overflow i nie mam na myśli nazwy popularnego serwisu ( ͡° ͜ʖ ͡°)ノ⌐■-■
maad
maad
0
@dzeksondzekson: Java nie ma jakiegoś debuggera?
s.....e
s.....e
Teraz pierwsza metoda nigdy ci się nie kończy bo wywołuje run(). A to oznacza, że idziesz w kierunku stack overflow


@maad: która metoda mu się nie kończy?