Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.Random;
- import java.util.Scanner;
- import java.util.concurrent.ThreadLocalRandom;
- import java.math.*;
- public class Roulett {
- private int balans;
- private int stawka;
- private int iloscSymulacji;
- public Roulett(int balans, int stawka,int iloscSymulacji) {
- this.balans = balans;
- this.stawka = stawka;
- this.iloscSymulacji = iloscSymulacji;
- }
- public int getBalans() {
- return balans;
- }
- public void setBalans(int balans) {
- this.balans = balans;
- }
- public int getStawka() {
- return stawka;
- }
- public void setStawka(int stawka) {
- this.stawka = stawka;
- }
- public int getIloscSymulacji() {
- return iloscSymulacji;
- }
- public void setIloscSymulacji(int iloscSymulacji) {
- this.iloscSymulacji = iloscSymulacji;
- }
- public void wypiszRuletke() {
- log("Twoje ustawienia to: " + balans );
- }
- private static void log(String aMessage) {
- System.out.println(aMessage);
- }
- public static void main(String[] args) {
- Roulett pRuletka = new Roulett(500, 1, 100);
- pRuletka.wypiszRuletke();
- int i = pRuletka.getIloscSymulacji();
- int wyniki[] = new int[i];
- int licznik = 0; int licznikArray[] = new int [i];
- for(int j = 0; j<i; j++) {
- int random = ThreadLocalRandom.current().nextInt(0,36);
- if (random>18) {
- int wynik = pRuletka.getBalans() + pRuletka.getStawka();
- pRuletka.setBalans(wynik);
- pRuletka.setStawka(2);
- log("Liczba Ruletki: " + random + " Twoja stawka to: " + pRuletka.getStawka() + " Twoj wynik to: " + wynik);
- licznik = 0;
- } else {
- int wynik = pRuletka.getBalans() - pRuletka.getStawka();
- log("Liczba Ruletki: " + random + " Twoja stawka to: " + pRuletka.getStawka() + " Twoj wynik to: " + wynik);
- int kolejnaStawk = pRuletka.getStawka()*2;
- pRuletka.setStawka(kolejnaStawk);
- pRuletka.setBalans(wynik);
- licznik++;
- }
- wyniki[j]=pRuletka.getBalans();
- licznikArray[j]=licznik;
- }
- Arrays.sort(wyniki);
- Arrays.sort(licznikArray);
- log("Najwyzszy stan konta: " + wyniki[wyniki.length-1]);
- log("Najniższ stan konta: " + wyniki[1]);
- log("Najwieksza ilosc upadków: " + licznikArray[licznikArray.length-1]);
- /*
- log("Ile zagrań chcesz wygenerować: ");
- Scanner sc = new Scanner(System.in);
- int i = sc.nextInt();
- log("Dla tylu zagrań wygenerujemy symulacje: " + i);
- */
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement