Ich habe einen seltsamen Logikfehler in meinem Code, der mir nicht erlaubt, meine Variablen zu teilen.Division von Zufallsvariablen Java
Hier versuche ich, den verursachten Schaden zu teilen und es meiner Gesundheit hinzuzufügen. Ich ändere meine int
zu float
auf lifeTake damageDealt
und health
, weil ich wusste, dass ich einige Dezimalzahlen bekommen konnte.
Wenn ich das tue passiert nichts und ich kann nicht die Antwort finden, so entschied ich mich, es selbst zu fragen. Vielen Dank im fortgeschrittenen, Wird
Wenn damageDealt ein int <10 ist, erhalten Sie null zurück. Es ist wichtig zu verstehen, wie die Integer-Division funktioniert. Wirf es in einen Float/Double und du wirst es besser machen. – duffymo
Wenn du deine Gesundheit aktualisierst, sollte es wahrscheinlich "Gesundheit + = Leben" sein. – Grayson