Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- public class Kosci {
- static int tura = 1;
- static boolean boolGracz1 = false;
- static boolean boolGracz1Win = false;
- static boolean boolGracz2 = false;
- static boolean boolGracz2Win = false;
- String gracz1 = "Gracz 1";
- String gracz2 = "Gracz 2";
- static float totalSumPlayer1 = 0;
- static float totalSumPlayer2 = 0;
- static int[] kosc1 = { 1, 2, 3, 4, 5, 6 };
- static int[] kosc2 = { 1, 2, 3, 4, 5, 6 };
- public static void main(String[] args) {
- loop:
- while (tura <= 5) {
- System.out.println("***** Tura numer: " + tura + " *****");
- outerLoop:
- if (boolGracz1 == false) {
- System.out.println(" %% Gracz 1 %%");
- loopik:
- for (int rzut = 1; rzut <= 10; rzut++) {
- int rand1 = new Random().nextInt(kosc1.length);
- int rand2 = new Random().nextInt(kosc2.length);
- int liczba1 = kosc1[rand1];
- int liczba2 = kosc2[rand2];
- System.out.println(" / Rzut numer: " + rzut + " / ");
- System.out.println(" Kosc1: " + liczba1);
- System.out.println(" Kosc2: " + liczba2);
- float sumaGracz1 = liczba1 + liczba2;
- if (rzut == 1 && (sumaGracz1 == 7 || sumaGracz1 == 11)) {
- System.out.println("suma: " + sumaGracz1);
- System.out.println("Wygrał gracz 1");
- boolGracz2 = true;
- boolGracz1Win = true;
- break outerLoop;
- }
- if (rzut == 0 && (sumaGracz1 == 2 || sumaGracz1 == 12)) {
- System.out.println("Przegrywa gracz 1, rozpoczyna gracz 2");
- boolGracz2 = true;
- break outerLoop;
- }
- if (sumaGracz1 == 5) {
- System.out.println("Wygrał gracz 1");
- boolGracz1Win = true;
- break loop;
- }
- else
- sumaGracz1 = sumaGracz1 + sumaGracz1 / rzut;
- System.out.println("suma: " + sumaGracz1);
- totalSumPlayer1 += sumaGracz1;
- }
- System.out.println("total suma Gracz1: " + totalSumPlayer1);
- boolGracz2 = true;
- }
- endLoop: if (boolGracz2 == true) {
- System.out.println(" %% Gracz 2 %%");
- loopik2:
- for (int rzut = 1; rzut <= 10; rzut++) {
- int rand1 = new Random().nextInt(kosc1.length);
- int rand2 = new Random().nextInt(kosc2.length);
- int liczba1 = kosc1[rand1];
- int liczba2 = kosc2[rand2];
- System.out.println(" / Rzut numer: " + rzut + " / ");
- System.out.println(" Kosc1: " + liczba1);
- System.out.println(" Kosc2: " + liczba2);
- float sumaGracz2 = liczba1 + liczba2;
- if (rzut == 1 && (sumaGracz2 == 7 || sumaGracz2 == 11)) {
- System.out.println("suma: " + sumaGracz2);
- System.out.println("Wygrał gracz 2");
- boolGracz2Win = true;
- break endLoop;
- }
- if (rzut == 0 && (sumaGracz2 == 2 || sumaGracz2 == 12)) {
- System.out.println("Przegrywa gracz 2, rozpoczyna gracz 1");
- // boolGracz2 = true;
- break endLoop;
- }
- if (sumaGracz2 == 5) {
- System.out.println("Wygrał gracz 2");
- boolGracz2Win = true;
- break loop;
- } else
- sumaGracz2 = sumaGracz2 + sumaGracz2 / rzut;
- System.out.println("suma: " + sumaGracz2);
- totalSumPlayer2 += sumaGracz2;
- }
- System.out.println("total suma Gracz2: " + totalSumPlayer2);
- }
- tura++;
- }
- System.out.println("*************koniec************");
- System.out.println("total suma Gracz1: " + totalSumPlayer1);
- System.out.println("total suma Gracz2: " + totalSumPlayer2);
- if ((boolGracz1Win == true) || (boolGracz2Win == false && totalSumPlayer1 < totalSumPlayer2))
- System.out.println("Wygrał gracz 1");
- if ((boolGracz2Win == true) || (boolGracz1Win == false && totalSumPlayer2 < totalSumPlayer1)
- || ((boolGracz2Win == true && totalSumPlayer1 > totalSumPlayer2)))
- System.out.println("Wygrał gracz 2");
- if (boolGracz1Win == true && boolGracz2Win == true) {
- System.out.println("remis");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement