Witam, z góry chciałem uprzedzić że jestem początkującym z Javą, uczą sie z kursu online i na razie przerobiłem jedynie lekcje uczące wykorzystywania UserInput,/if-else/if, for. Na podstawie tego postanowiłem napisać prostą grę tekstową. Uprzedzam więc że kod jest prymitywny. Pojawił się problem którego nie mogę rozwiązać, w linii 1014 stworzyłem metodę która ma odliczać czas na udzielenie prawidłowej odpowiedzi. W przypadku nieprawidłowej odpowiedzi, kod przenosi się do linii 1177, gdy minie 7 sekund dzieje się to samo. Jeśli wpiszę nieprawidłową liczbę, wszystko jest w porządku, nie ma problemu z kodem. Natomiast jeśli minie ustalony czas, następna metoda działa prawidłowo, natomiast kolejna, gdzie pojawia się UserInput(linia 1244) przy jakiejkolwiek odpowiedzi wyskakuje błąd BufferOverflowException. Proszę o pomoc! Załączam link:
https://gist.github.com/PawelTSW90/8e79c9f7633e47b69f191461a8aeb3b8