Java 将数字添加到固定的最大数字

Java 将数字添加到固定的最大数字,java,dice,Java,Dice,我找了又找,但是我在任何地方都找不到关于它的问题。 在我的代码中,我希望向另一个数字添加一个数字,但它不能超过起始值。我正在使用骰子程序,所以,假设我掷6,我的起始值是40。(这是一个D&D类型的游戏,所以一个人攻击,然后他们失去生命值等)所以当这种情况发生时,假设我在这一点上的生命值是36,我的起始生命值是40,我掷6来治疗自己6点生命,但我不能治疗6点,我只能治疗4点。我该如何设置,使添加时的数量不超过40 HP int maxhealth = 40; defenderD6 = m6.ro

我找了又找,但是我在任何地方都找不到关于它的问题。 在我的代码中,我希望向另一个数字添加一个数字,但它不能超过起始值。我正在使用骰子程序,所以,假设我掷6,我的起始值是40。(这是一个D&D类型的游戏,所以一个人攻击,然后他们失去生命值等)所以当这种情况发生时,假设我在这一点上的生命值是36,我的起始生命值是40,我掷6来治疗自己6点生命,但我不能治疗6点,我只能治疗4点。我该如何设置,使添加时的数量不超过40 HP

int maxhealth = 40;

defenderD6 = m6.roll();
这是我正在使用的一个示例,一个起始int,然后是一个将滚动1-6之间的数字的对象

谢谢

您可以选择:

Math.min(maxhealth, newHealth);
如果你的新健康指数为36+6=42,则需要40

您可以采取以下措施:

Math.min(maxhealth, newHealth);

如果你的新健康指数为36+6=42,则需要40

你能显示你的代码吗?
if(health>40){health=40;}
你能显示你的代码吗?
if(health>40){health=40;}
快告诉我。我将删除我的答案。谢谢!对不起,我对java很陌生,而且我总是忘记数学课。它很有魅力。我非常欣赏它。快来吧。我将删除我的答案。谢谢!很抱歉,我对java很陌生,而且我总是忘记数学课,它很有魅力,我非常欣赏它。