Powrót na początek "if"

0

Witam, oto moj kod:
System.out.println("");
double losuj_liczbe, zgadnij_liczbe;
losuj_liczbe = Math.round(Math.random()*10);

BufferedReader cd = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Wylosuj liczbe");
zgadnij_liczbe = Double.parseDouble(cd.readLine());
if (zgadnij_liczbe == losuj_liczbe)
{
System.out.println("Zgadłeś! To " + zgadnij_liczbe);
}
else
{
System.out.println("sprobuj jeszcze raz");
}

Chcialabym, aby po else - sprobuj jeszcze raz - byla mozliwosc wybrania ponownie przez uzytownika liczby (jednoczesnie w pamieci bylaby ta sama wartosc losuj_liczbe) i sprawdzenia czy tym razem udalo mu sie wylosowac dobra liczbe. Tak do momentu, az zgadnie. Czy ktos moglby mi udzielic jakichs wskazowek, bo nie wiem jak to zrobic (while? try? continue? nie mam pojecia

Mogę też np. dodać "Czy chcesz sprobowac jeszcze raz"
Jesli tak to powrot, jesli nie to koniec. Tylko jak ?

0

Użyj do-while:

do {
     statement(s)
} while (expression);
3

Podpowiedź:


while (zgadnij_liczbe != losuj_liczbe){
     System.out.println("sprobuj jeszcze raz");    
     zgadnij_liczbe = Double.parseDouble(cd.readLine());
}

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