确保int变量不超过0的逻辑

cod*_*e22 0 java

好吧,我知道这可能很简单,但我出于某种原因正在努力解决这个问题.

我想做的是不允许用户的分数进入负面.

例如,用户得分为10 ..然后他们得到-11.而不是int转到-1我希望它只是去0.现在,我想到了这个代码到目前为止.

  hitCount -=10;

  if(hitCount <= 0){

     hitCount = 0;

      }else{

     hitCount -=10;
        }
Run Code Online (Sandbox Code Playgroud)

如你所见,我最初扣除了-10但运行检查以确保数字不是负数,如果是,我们将其设置为0.唯一的问题是,当hitCount为11然后 - 10.它减去-9由于某些原因.

我只想把它简单地转到0而不是超过它.

有什么建议?

das*_*ght 5

hitCount = Math.max(0, hitCount-10);
Run Code Online (Sandbox Code Playgroud)