*A. Program naj samodejno izbira naključna števila iz obsega celih števil od 1 do 5, uporabnik pa
skuša število uganiti:
če ga ugane, se izpiše ustrezno obvestilo (npr. "BRAVO!"), nato ugibamo naslednje število,
če ga ne ugane, se izpiše ustrezno obvestilo, pa tudi "pravo" število, nato ugibamo naslednje
število,
ugibanje se konča takrat, ko uporabnik (namesto ugibanja) vpiše število 0. Ta vnos seveda NE
šteje v statistiko.
na koncu se izpiše statistika (število vseh poskusov,
število uspelih in neuspelih poskusov in odstotek
"uspešnih" poskusov).
Če mi pomagaš to narediti, imaš pivo v dobrem na obali :D*
Pripravi pivo :-)
import java.util.Scanner;
import java.util.Random;
public class UganiStevilo {
public static void main(String args[]) {
int correctGuesses = 0;
int incorrectGuesses = 0;
Scanner keyboard = new Scanner(System.in);
Random randomStream = new Random();
System.out.println(" ************************** ");
System.out.println(" *IGRAJMO SE UGANI STEVILO* ");
System.out.println(" ************************** ");
System.out.println("\nZa izhod iz igre vnesi stevilo 0.\n");
do {
int randomNumber = randomStream.nextInt(5) + 1;
System.out.print("Ugani število od 1 do 5: ");
int inputNumber = keyboard.nextInt();
// vneseno stevilo 0 pomeni izhod
if (inputNumber == 0) {
break;
}
if (inputNumber == randomNumber) {
System.out.println("\nBRAVO!");
correctGuesses++;
} else {
System.out.println("Poiskusi ponovno. Pravilno stevilo je bilo "+randomNumber);
incorrectGuesses++;
}
} while (true);
System.out.println("\nIGRE JE KONEC. STATISTIKA:");
System.out.println("\tStevilo zmag: "+correctGuesses);
System.out.println("\tStevilo porazov: "+incorrectGuesses);
System.out.println("\tOdstotek uspesnosti: "+Math.round(((double)correctGuesses/(correctGuesses+incorrectGuesses))*100)) ;
}
}