黑马程序员技术交流社区

标题: 一类题目的好方法 [打印本页]

作者: 陈延真    时间: 2013-5-20 23:21
标题: 一类题目的好方法
*
* 求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;
        }
}
作者: 神之梦    时间: 2013-5-21 00:36
{:soso_e179:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2