Zadanie
Napisz program Zgadywanka posługując się językiem Java.
class Gracz{ int liczba=0; public void zgaduj() { liczba= (int) (Math.random() * 10); System.out.println("Typuje liczbe: "+ liczba); } } class Gra { Gracz g1; Gracz g2; Gracz g3; public void start() { g1= new Gracz(); g2=new Gracz(); g3=new Gracz(); int typg1=0; int typg2=0; int typg3=0; boolean g1odgadl=false; boolean g2odgadl=false; boolean g3odgadl=false; int liczbaOdgadywana=(int)(Math.random()*10); System.out.println("Do odgadniecia licza z zakresu 0..9"); while (true) { System.out.println("Nalezy wytypowac liczbe: "+liczbaOdgadywana); g1.zgaduj(); g2.zgaduj(); g3.zgaduj(); System.out.println("Gracz 1 wytypowal liczbę: "+g1.liczba); System.out.println("Gracz 2 wytypowal liczbę: "+g2.liczba); System.out.println("Gracz 3 wytypowal liczbę: "+g3.liczba); if (g1.liczba ==liczbaOdgadywana) { g1odgadl=true; } if (g2.liczba ==liczbaOdgadywana) { g2odgadl=true; } if (g3.liczba ==liczbaOdgadywana) { g3odgadl=true; } if (g1odgadl || g2odgadl || g3odgadl) { System.out.println("Mamy zwyciezce. Koniec gry"); System.out.println("Czy Gracz1 odgadl" + g1odgadl); System.out.println("Czy Gracz2 odgadl" + g2odgadl); System.out.println("Czy Gracz3 odgadl" + g3odgadl); break; } else { System.out.print("Nikt nie odgal. Gramy dalej"); } } } } public class Nauka { public static void main(String[] args) { // TODO Auto-generated method stub Gra g=new Gra(); g.start(); } }
Brak komentarzy:
Prześlij komentarz