在java中,如何通过较小的数字减去最大数字来计算?

时间:2011-10-08 18:33:24

标签: java

如果我得到两个总数作为输入,其中第一个和第二个数字可能会变大,那么我如何将计算设置为总是减去较小的数字?

5 个答案:

答案 0 :(得分:9)

我会使用类似的东西:

public int sub(int firstNumber, int secondNumber) {
    return Math.max(firstNumber, secondNumber) - Math.min(firstNumber, secondNumber);
}

或:

public int sub(int firstNumber, int secondNumber) {
    return Math.abs(firstNumber - secondNumber);
}

答案 1 :(得分:3)

减去两者并返回绝对值

答案 2 :(得分:2)

您可以使用以下内容:

Math.abs(a - b)

答案 3 :(得分:1)

Math类提供了一些可以为您做到这一点的方法,或者您可以像这样简单地交换值:

public int sub(int firstNumber, int secondNumber) {

    if( firstNumber < secondNumber ) {
        int temp = secondNumber;
        secondNumber = firstNumber;
        firstNumber = temp;
    }
    return firstNumber - secondNumber;
}

答案 4 :(得分:1)

       public int sub(int a, int b) {
          if(a > b){
            return a - b;
          }
          else if (b > a) {
            return b - a;
          }
          else return 0;
       }