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.
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:
package Roulette;
public class Roulette {
public static void main(String[] args) {
int Kapital = 10000;
int Einsatz = 100;
//int Pott = 0;
int Verlustserie = 0;
for( int AnzahlSpiele = 0; AnzahlSpiele < 100; AnzahlSpiele++)
{
int Roulettekugel = (int) (Math.random()*36);
System.out.println("Kugel " + Roulettekugel);
if(Roulettekugel % 2 != 0 || Roulettekugel == 0){
Verlustserie++;
}
else{
Verlustserie = 0;
}
System.out.println("Verlustserie " + Verlustserie);
if(Verlustserie == 0){
if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
Kapital = Kapital - Einsatz;
}
else{
Kapital = Kapital - Einsatz;
Kapital += Einsatz * 2;
}
}
if(Verlustserie == 1){
if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
Kapital = Kapital - Einsatz;
}
else{
Kapital = Kapital - Einsatz;
Kapital += Einsatz *2;
}
}
if(Verlustserie == 2){
if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
Kapital = Kapital - Einsatz*2;
}
else{
Kapital = Kapital - Einsatz*2;
Kapital += Einsatz *4;
}
}
if(Verlustserie == 3){
if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
Kapital = Kapital - Einsatz*4;
}
else{
Kapital = Kapital - Einsatz*4;
Kapital += Einsatz *8;
}
}
if(Verlustserie == 4){
if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
Kapital = Kapital - Einsatz*8;
}
else{
Kapital = Kapital - Einsatz*8;
Kapital += Einsatz *16;
}
}
if(Verlustserie == 5){
if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
Kapital = Kapital - Einsatz*16;
}
else{
Kapital = Kapital - Einsatz*16;
Kapital += Einsatz *32;
}
}
if(Verlustserie == 6){
if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
Kapital = Kapital - Einsatz*32;
}
else{
Kapital = Kapital - Einsatz*32;
Kapital += Einsatz *64;
}
}
if(Verlustserie == 7){
if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
Kapital = Kapital - Einsatz*64;
}
else{
Kapital = Kapital - Einsatz*64;
Kapital += Einsatz *128;
}
}
if(Verlustserie == 8){
if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
Kapital = Kapital - Einsatz*100;
}
else{
Kapital = Kapital - Einsatz*100;
Kapital += Einsatz *200;
}
}
if(Verlustserie == 9){
if(Roulettekugel == 0 || Roulettekugel % 2 != 0){
Kapital = Kapital - Einsatz*100;
}
else{
Kapital = Kapital - Einsatz*100;
Kapital += Einsatz *200;
}
}
System.out.println("Kapital " + Kapital);
}
}
}