Moin moin,

ich möchte gerne eine Funktion schreiben, welche mir ermöglicht, Prozentuale Chancen anzugeben, welche dann etwas auslöst. Ich habe bereits etwas geschrieben, allerdings würde ich das ganze Dynamisch machen und darüber hinaus bestimmte Prozent Angaben mehrfach verwenden.

Beispiel:

2% Wahrscheinlichkeit das Funktion A ausgelöst wird.

2% Wahrscheinlichkeit das Funktion B ausgelöst wird.

5% Wahrscheinlichkeit das Funktion C ausgelöst wird.

etc.

Was ich bisher hab ist das hier:

double d = Math.random();
        if (d < 0.001){
            System.out.print("0.1% chance!");
        } else if (d < 0.02){
            System.out.print("2% chance!");
        } else if (d < 0.03){
            System.out.print("3% chance!");
        } else if (d < 0.9){
            System.out.print("90% chance!");
        }   

Sicherlich kann ich das ganze auch aufsplitten, wenn mehrere Prozentangaben gleich sind. Wie oben im Beispiel 2 x 2% ... Würde das ganze aber Dynamisch machen, sodass ich in einem Text File die Werte angeben kann.

Hoffe das ich mich verständlich ausgedrückt habe =)

Liebe Grüße