Problem z pętlą

0

Hej, mam następujący problem. Trenuję sobie pisanie programu, gdzie gromadzi się bazę danych, gdzie wpisuje się kolejno :imię, preferowany posiłek, wiek i nr tel. Po dodaniu danych użytkownika program przeskakuje na początek programu i czeka na dalsze instrukcje czyli co chcę dalej zrobić (dodaj nowego użytkownika, wyświetlenie użytkowników co już są na liście, usunięcie użytkownika i koniec programu). Problem jest, gdy dodam jednego użytkownika, następnie znów chcę dodać to wywala mi się pętla i przeskakuje z podaj imię, piętro niżej do podaj ulubiony posiłek. Pierwsze dodanie użytkownika jest bez problemu, przy drugim dodawaniu pętla przeskakuje jak na załączonym screenie
Bez tytułu.jpg

Wygląd pętli w mainie (stary sposób switcha)
loop.jpg

2
  1. nie wrzucaj kodu jako onrazek
  2. wyjaśnienie zaraz będzie tylko muszę przepisać z obrazka
  3. po int choose = scan.getInt w buforze zostaje jeszcze enter (nowa linia) więc musisz tam dodać scan.nextLine()
0

W którym dokładnie miejscu dodać scan.nextLine(); ?

1

Po int choose = scan.getInt() bo w buforze zostaje jeszcze enter który musisz przeczytać, a scan.getInt() go nie czyta z tego co pamiętam

0

rzeczywiście, zrozumiałem. Dzięki!

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