vendredi 29 mai 2015

Verdoppeln beim Roulette

Hallo zusammen,

ich wollte mir gerne mal ein Programm schreiben das mir das Verhalten des Einsatzes beim Verdoppeln im Roulettespiel offen legt. Der nachfolgende Code ist sicherlich total schwachsinnig programmiert aber mein abgebrochenes Informatikstudium ist schon eine Weile her, bin daher für laiensichere Verbesserungen dankbar. Meine Frage ist nun warum bei Gewinn immer nur 100 hinzuaddiert werden, obwohl zuvor eine Verlustserie vorlag? Die Verluste werden korrekt berechnet.

Vielen Dank im Vorraus für eure Unterstützung.

Java Code:

  1. package Roulette;
  2.  
  3.  
  4. public class Roulette {
  5.  
  6. public static void main(String[] args) {
  7.  
  8.  
  9. int Kapital = 10000;
  10. int Einsatz = 100;
  11. //int Pott = 0;
  12. int Verlustserie = 0;
  13.  
  14. for( int AnzahlSpiele = 0; AnzahlSpiele < 100; AnzahlSpiele++)
  15. {
  16.  
  17. int Roulettekugel = (int) (Math.random()*36);
  18.  
  19. System.out.println("Kugel " + Roulettekugel);
  20.  
  21. if(Roulettekugel % 2 != 0 || Roulettekugel == 0){
  22. Verlustserie++;
  23. }
  24.  
  25. else{
  26. Verlustserie = 0;
  27. }
  28.  
  29. System.out.println("Verlustserie " + Verlustserie);
  30.  
  31. if(Verlustserie == 0){
  32.  
  33. if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
  34. Kapital = Kapital - Einsatz;
  35. }
  36.  
  37. else{
  38. Kapital = Kapital - Einsatz;
  39. Kapital += Einsatz * 2;
  40. }
  41. }
  42.  
  43. if(Verlustserie == 1){
  44.  
  45. if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
  46. Kapital = Kapital - Einsatz;
  47. }
  48.  
  49. else{
  50. Kapital = Kapital - Einsatz;
  51. Kapital += Einsatz *2;
  52. }
  53. }
  54.  
  55. if(Verlustserie == 2){
  56.  
  57. if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
  58. Kapital = Kapital - Einsatz*2;
  59. }
  60.  
  61. else{
  62. Kapital = Kapital - Einsatz*2;
  63. Kapital += Einsatz *4;
  64. }
  65. }
  66.  
  67. if(Verlustserie == 3){
  68.  
  69. if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
  70. Kapital = Kapital - Einsatz*4;
  71. }
  72.  
  73. else{
  74. Kapital = Kapital - Einsatz*4;
  75. Kapital += Einsatz *8;
  76. }
  77. }
  78.  
  79. if(Verlustserie == 4){
  80.  
  81. if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
  82. Kapital = Kapital - Einsatz*8;
  83. }
  84.  
  85. else{
  86. Kapital = Kapital - Einsatz*8;
  87. Kapital += Einsatz *16;
  88. }
  89. }
  90.  
  91. if(Verlustserie == 5){
  92.  
  93. if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
  94. Kapital = Kapital - Einsatz*16;
  95. }
  96.  
  97. else{
  98. Kapital = Kapital - Einsatz*16;
  99. Kapital += Einsatz *32;
  100. }
  101. }
  102.  
  103. if(Verlustserie == 6){
  104.  
  105. if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
  106. Kapital = Kapital - Einsatz*32;
  107. }
  108.  
  109. else{
  110. Kapital = Kapital - Einsatz*32;
  111. Kapital += Einsatz *64;
  112. }
  113. }
  114.  
  115. if(Verlustserie == 7){
  116.  
  117. if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
  118. Kapital = Kapital - Einsatz*64;
  119. }
  120.  
  121. else{
  122. Kapital = Kapital - Einsatz*64;
  123. Kapital += Einsatz *128;
  124. }
  125. }
  126.  
  127. if(Verlustserie == 8){
  128.  
  129. if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
  130. Kapital = Kapital - Einsatz*100;
  131. }
  132.  
  133. else{
  134. Kapital = Kapital - Einsatz*100;
  135. Kapital += Einsatz *200;
  136. }
  137. }
  138.  
  139. if(Verlustserie == 9){
  140.  
  141.  
  142. if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
  143. Kapital = Kapital - Einsatz*100;
  144. }
  145.  
  146. else{
  147. Kapital = Kapital - Einsatz*100;
  148. Kapital += Einsatz *200;
  149. }
  150. }
  151.  
  152. System.out.println("Kapital " + Kapital);
  153. }
  154.  
  155.  
  156. }
  157. }


Verdoppeln beim Roulette

0 commentaires:

Enregistrer un commentaire