Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Random;
  3. import java.util.Scanner;
  4. import java.util.concurrent.ThreadLocalRandom;
  5. import java.math.*;
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12. public class Roulett {
  13.  
  14. private int balans;
  15. private int stawka;
  16. private int iloscSymulacji;
  17.  
  18. public Roulett(int balans, int stawka,int iloscSymulacji) {
  19. this.balans = balans;
  20. this.stawka = stawka;
  21. this.iloscSymulacji = iloscSymulacji;
  22. }
  23.  
  24.  
  25. public int getBalans() {
  26. return balans;
  27. }
  28.  
  29.  
  30. public void setBalans(int balans) {
  31. this.balans = balans;
  32. }
  33.  
  34.  
  35. public int getStawka() {
  36. return stawka;
  37. }
  38.  
  39.  
  40. public void setStawka(int stawka) {
  41. this.stawka = stawka;
  42. }
  43.  
  44.  
  45. public int getIloscSymulacji() {
  46. return iloscSymulacji;
  47. }
  48.  
  49.  
  50. public void setIloscSymulacji(int iloscSymulacji) {
  51. this.iloscSymulacji = iloscSymulacji;
  52. }
  53.  
  54. public void wypiszRuletke() {
  55.  
  56. log("Twoje ustawienia to: " + balans );
  57. }
  58.  
  59.  
  60. private static void log(String aMessage) {
  61. System.out.println(aMessage);
  62.  
  63. }
  64. public static void main(String[] args) {
  65. Roulett pRuletka = new Roulett(500, 1, 100);
  66. pRuletka.wypiszRuletke();
  67. int i = pRuletka.getIloscSymulacji();
  68. int wyniki[] = new int[i];
  69. int licznik = 0; int licznikArray[] = new int [i];
  70. for(int j = 0; j<i; j++) {
  71. int random = ThreadLocalRandom.current().nextInt(0,36);
  72. if (random>18) {
  73. int wynik = pRuletka.getBalans() + pRuletka.getStawka();
  74. pRuletka.setBalans(wynik);
  75. pRuletka.setStawka(2);
  76. log("Liczba Ruletki: " + random + " Twoja stawka to: " + pRuletka.getStawka() + " Twoj wynik to: " + wynik);
  77.  
  78. licznik = 0;
  79. } else {
  80. int wynik = pRuletka.getBalans() - pRuletka.getStawka();
  81. log("Liczba Ruletki: " + random + " Twoja stawka to: " + pRuletka.getStawka() + " Twoj wynik to: " + wynik);
  82. int kolejnaStawk = pRuletka.getStawka()*2;
  83. pRuletka.setStawka(kolejnaStawk);
  84. pRuletka.setBalans(wynik);
  85. licznik++;
  86. }
  87. wyniki[j]=pRuletka.getBalans();
  88. licznikArray[j]=licznik;
  89. }
  90.  
  91. Arrays.sort(wyniki);
  92. Arrays.sort(licznikArray);
  93. log("Najwyzszy stan konta: " + wyniki[wyniki.length-1]);
  94. log("Najniższ stan konta: " + wyniki[1]);
  95. log("Najwieksza ilosc upadków: " + licznikArray[licznikArray.length-1]);
  96. /*
  97. log("Ile zagrań chcesz wygenerować: ");
  98. Scanner sc = new Scanner(System.in);
  99. int i = sc.nextInt();
  100. log("Dla tylu zagrań wygenerujemy symulacje: " + i);
  101. */
  102.  
  103. }
  104.  
  105.  
  106.  
  107.  
  108.  
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement