在java 定义一个方法,给定两个数字,求出这两个数字之间所有偶数的和

在java 中定义一个方法,给定两个数字,求出这两个数字之间所有偶数的和

4个回答

    public static int sum(int num1,int num2){
            int sum=0;
            for(int i=num1,j=num2;i<=j;i++,j--){
                  if(i!=j){ 
                      if(i%2==0){
                          sum += i;
                      }
                      if(j%2==0){
                          sum += j;
                      }
                  }else{
                      if(i%2==0)
                          sum+=i;
                  }
            }
            return sum;
    }
//确保两个数都为整数
public int getResult(Integer num1,Integer num2){
    int num=num1+1;
    int sumValue=0;
    while(num<num2){
        if(num%2==0 ){
            sumValue+=num;
            num++
        }
    }
    return sumValue;
}
u014074697
张大教主 恩,num++;写到if外,手误
2 年多之前 回复
qq_34309305
75闪光雷 你这个不对,如果num进来为奇数,你就陷入死循环了
2 年多之前 回复

public int getSum(int a, int b){
int start = a>b?b:a;
int end = a>b?a:b;
int sun = 0;
while(start < end - 1){
start ++;
if(start % 2 ==0){
sum += start;
}
}
return sum;
}

public int getResult(Integer num1,Integer num2){
    int num=num1+1;
    int sumValue=0;
    while(num<num2){
        if(num%2==0 ){
            sumValue+=num;
            num+=2;
        }
                else{
                    num++;
                }
    }
    return sumValue;
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问