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