为什么java不能优雅地返回一些除以零的值,而是必须抛出异常?
我得到了ArrayIndexOutOfBoundsException:0
这是因为damageTaken 实际上是一个存储许多不同“损害”的值数组。
在java中我试图创建一个进度条。我们的示例:在赛车游戏中,通过将高度值设置为游戏结束前允许的最大伤害的百分比来造成伤害。
在程序开始时damageTaken = 0;
(damageTaken / maximumDamage)
将给出 0 - 1 之间的数字。
然后我只是将它乘以进度条的高度,以创建一个适当高度的填充条。
程序崩溃。我希望进度条的高度为零!