4
4Monate Programmer
Gast
Hallo leute,
Programmiere gerade eine Lottowahrscheinlichkeits-rechner.
er soll die wahrscheinlichkeit ausrechnen """"" 1:wie viel"""" man gewinnen kann.
zB bei 6 aus 49, bzw: 45 bei uns in Ö.
Programmiere gerade eine Lottowahrscheinlichkeits-rechner.
er soll die wahrscheinlichkeit ausrechnen """"" 1:wie viel"""" man gewinnen kann.
zB bei 6 aus 49, bzw: 45 bei uns in Ö.
Formel: 49! / ((49-6)!*49!)
Aber wenn ich ihn in der Konsole ausprobieren will zeigt es an, es wäre eine Division durch 0???????????ß
Bitte helft mir
lg
Code:public class Lottowahrscheinlichkeit { public static void Lottowahrscheinlichkeit() { Out.println("Das ist ein Wahrscheinlichkeitszähler für Lotto"); Out.println("Geben sie ein, wie viele Lottozahlen gezogen werden"); long lGezogen = In.readLong(); Out.println("Geben sie ein, aus wie vielen Lottozahlern gezogen wird"); long lAus = In.readLong(); long Zaehler,divisor1, Fakultät1, Fakultät2, Ergebnis , ZWErgebniss; divisor1 = lAus - lGezogen; Fakultät2 = 1; Fakultät1 = 1; for(Zaehler=1 ; Zaehler <= lAus ; Zaehler++) //Fakultät wird berechnet { Fakultät1 = Fakultät1 * Zaehler; if(Zaehler<40) Fakultät2 = Fakultät2 * Zaehler; } divisor1 = Fakultät2 * Fakultät1; //divisor wird berechnet(aus fakultät) ZWErgebniss = Fakultät1 / divisor1; // Tatsächliche Formel: Fakultät1/(Fakultät2*Fakultät1) Out.println("1 : " + ZWErgebniss + " , dass sie gewinnen. ;)"); } }