*
* 求1-50间的奇数和51-100间的偶数和。
*
* 思路:
* A:先求出1-50间的奇数和。
* B:在求出51-100间的偶数和
* C:把两次的和相加。
*
* 注意:如果判断一个数是奇数还是偶数。对2取余。
*/
public class Test1 {
public static void main(String[] args) {
int sum1 = sum(1,50,"奇数");
int sum2 = sum(51,100,"偶数");
int sum = sum(1,100,"全部");
System.out.println("sum1:"+sum1);
System.out.println("sum2:"+sum2);
System.out.println("sum:"+sum);
}
public static int sum(int start,int end,String type){
int result = 0;
if("奇数".equals(type)){
for(int x = start;x<=end;x++){
if(x%2==1){
result+=x;
}
}
}else if("偶数".equals(type)){
for(int x = start;x<=end;x++){
if(x%2==0){
result+=x;
}
}
}else{
for(int x=start;x<=end;x++){
result+=x;
}
}
return result;
}
} |