Java beginner нуждается в помощи для решения проблемы цикла while
Задание требует, чтобы я сделал простой "генератор благодарственных писем", где я ввожу имя и сумму пожертвованных денег, и он генерирует электронное письмо. Вот исходный код:
while (keepgoing) { out.println("What is the persons name?"); String personname = keyboard.nextLine(); out.println("How much did they donate?"); int donation = keyboard.nextInt(); out.println(" Dear " + personname + ""); out.println("Thankyou for your donation of $" + donation + "\n"); out.println("Regards, Will"); For the first run it works as needed, but on the second it skips the String input and goes straight to the Int. What I have tried: It works as needed if personname is an int variable, no matter how many times it loops but once I switch back to String it skips again..