Jak ustwic komunikat po zakończeniu pętli "for".

Jak ustwic komunikat po zakończeniu pętli "for".
KV
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 59
0

Hej,

Jak zrobić, żeby po 3 nieudanych próbach odgadnięcia liczby "a" wyświetlił się jakiś komunikat, np. "3 razy źle strzeliłeś"?
Siedzę nad tym i głowa mnie już boli.

public static void tip(Scanner sc)
{
int userNumberTip = sc.nextInt();

	int myNumber = 5;

	for (int i = 1; i < 3; i++)
	{
		if (userNumberTip != myNumber)
		{

			System.out.println("Pudło, próbuj dalej.");
			userNumberTip = sc.nextInt();

		} else if (userNumberTip == myNumber)

		{

			System.out.println("Brawo, zgadłeś.");
			break;

		}

	}

}
Kopiuj

Pozdrawiam
atmal
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 913
0

Najprościej byłoby zrobić flagę:

Kopiuj
boolean win = false;

I ustawić ją na true gdy użytkownik odgadł numer.
Następnie po for:

Kopiuj
if(!win)
{
	System.out.println("3 razy źle strzeliłeś");
}
KV
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 59
0

Hej,

Dzięki, chodziło mi po głowie boolean, ale nie umiałem sensowanie tego użyć.

Pozdro

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.