Witam.
Jestem nowym użytkownikiem Kotlina i poznaję ten język.
Proszę o informację, co zrobić inaczej, aby program działał w taki sposób, że jeżeli użytkownik nie zgadnie tej liczby, to pętla będzie powtarzać możliwość wyboru liczby, aż do momentu jej odgadnięcia.
Obecnie wygląda to tak, że jak trafię liczbę:
27
Pomyślałem sobie jakąś liczbę, z zakresu 0...100.
Zgadnij ją:
27
Process finished with exit code 0
A jak nie trafię, to:
Nie zgadłeś. Wylosowana liczba jest większa.
Nie zgadłeś. Wylosowana liczba jest większa.
Nie zgadłeś. Wylosowana liczba jest większa.
Nie zgadłeś. Wylosowana liczba jest większa.
Nie zgadłeś. Wylosowana liczba jest większa.
Nie zgadłeś. Wylosowana liczba jest większa.
Nie zgadłeś. Wylosowana liczba jest większa.
Nie zgadłeś. Wylosowana liczba jest większa.
Nie zgadłeś. Wylosowana liczba jest większa.
Nie zgadłeś. Wylosowana liczba jest większa.
...i tak bez końca.
Process finished with exit code -1
Kod programu:
import kotlin.random.Random
fun main(args: Array<String>)
{
var randomNumber = Random.nextInt(0, 100)
println("Pomyślałem sobie jakąś liczbę, z zakresu 0...100.")
println("Zgadnij ją:")
var podaj = readLine()!!.toInt()
while (podaj !== randomNumber)
{
if (podaj < randomNumber)
{
println("Nie zgadłeś. Wylosowana liczba jest większa.")
}
else if (podaj > randomNumber)
{
println("Nie zgadłeś. Wylosowana liczba jest mniejsza.")
}
else if (podaj > randomNumber)
{
println("Zgadłeś, brawo!")
}
}
}
Dziękuję