Welcome, guest! Login / Register - Why register?
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
Your Name: Code Language: