编程语言
首页 > 编程语言> > java-在不使用if / else语句的情况下将输出限制为一定整数的简单方法?

java-在不使用if / else语句的情况下将输出限制为一定整数的简单方法?

作者:互联网

我有一个作业,需要计算成绩.下面的代码块使用用户输入的“节”并将其乘以4,同时将总输出限制为20.根据分配,我们无法使用if / else语句,但这就是我能想到的全部限制输出到20.也许使用简单的Math方法?但是我想不出一种简单的方法来做到这一点.

 public static int calcDGrade(int sections) //method to calculate the grade for the students sections
{
      int maxDGrade = ((sections*4)); 

      if (maxDGrade > 20) //limits total score to 20

            {
                 return 20;
            } 
      else 
            { 
                 return maxDGrade;
            }

}

解决方法:

您可以使用Math.min(int, int)来获取最小值20和其他值.就像是

int maxDGrade = Math.min(20, sections*4); 

因为您要20或乘法的结果,以较低者为准.

标签:variables,return,return-value,limit,java
来源: https://codeday.me/bug/20191028/1949104.html