Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Java by kiv ( 8 years ago )
public static void main(String[] args) {
Scanner sc = new Scanner(System.in,"Windows-1250"); // stačí 1 scanner na načítání znaků i čísel
Random rd = new Random(); //generování náhodného čísla
Boolean pokracovat = true; //aby to skočilo do toho while --- proměnná je tu z důvodu uživatele.. když on se rozhodne skončit, proměnná se musí změnit
while (pokracovat) { //poběží to do té doby než napíšu na konci programu ne
int pocet = 0;
System.out.println("Zadejte číslo: ");
int cislo = sc.nextInt();//načte číslo od uživatele
System.out.println("Zadané číslo: "+cislo);
int nahodne = rd.nextInt(100);//vygeneruje první náhodné číslo od 0 do 99
System.out.println("1. náhodné číslo :"+nahodne);
pocet++;//zvýší počet pokusů o 1!
while (cislo != nahodne) { //bude to probíhat tak dlouho dokud se netrefí do zvoleného čísla
nahodne = rd.nextInt(100);//opět generuje číslo od 0 do 99
pocet++;//zvýší počet pokusů o 1
System.out.println(pocet+". náhodné číslo: " + nahodne);
}
System.out.println("Číslo: " + cislo + " bylo vygenerováno na: " + pocet + " pokus");
System.out.println("Chcete pokračovat? (a/n): ");
String hodnota = sc.nextLine();//zjistí od uživatele jestli chce pokračovat --- načte řádek textu
pokracovat = "a".equals(hodnota); //pokud tam bude "a" nechá to na true a cyklus pojede znovu --- lepší je porovnávat konstantu s proměnnou, než proměnnou s konstantou
//tj. ^ tento zápis - předtím to bylo opačně
//pokud tam bude "n" vyskočí z cyklu a ukončí aplikaci
}
}
}
Revise this Paste
Parent: 95993