Wo ist der Fehler bei diesem Programm?
Hallo liebe Community,
ich hab versucht mit Java-Editor ein Programm zu erstellen, um die PQ-Formel zu berechnen, nur leider wenn ich das Programm ausführe, in dem ich irgendwelche Zahlen eintippe, zeigt es mir kein Ergebnis an, sondern stattdessen "NaN".
Weiß jemand für was "NaN" steht und vielleicht auch was ich da falsch gemacht habe oder ob das ganze überhaupt so funktioniert?
2 Antworten
NaN steht für Not a Number. Dieser Fehler tritt dann auf, wenn das Ein Datum eine Zahl sein sollte aber keine ist. Ich vermute mal es kommt durch die Division b/a, da a noch nicht definiert ist und ==0 sein könnte. Weiß zu Teststrecken den Variablen mal fixe Werte zu mal werte zu. Wenn es dann geht setzt das Ganze in einen Try/Catch Block.
Vielen Dank. Du hattest absolut recht, dass die Devision nicht erkennt wurden ist und es mit mal aber funktioniert. Hab das Problem jetzt behoben.
NaN bedeutet "Not a Number", das kommt z.B. heraus, wenn du durch Null dividierst. Möglicherweise gibt's ein Problem beim Einlesen deiner Textfelder.