java数位求和

挑战任务这次“绿盟杯”大赛,小明作为参赛选手在练习的时候遇到一个问题,他要对一个范围的两个数进行数位的累加,例如有两个数 15,19 则 他们的数位和应该为:
1+5+1+6+1+7+1+8+1+9,结果为40。
你来帮他解决这个问题吧。
编程要求补充完善右侧代码区中的getSum(int num1,int num2)函数,实现对两个数num1和num2的数位和相加,最后返回计算的结果即可。
注:num1和num2的值都在1-999之间。
测试说明样例1输入:
15
19
输出:
40
注意:

本关的具体评测代码由平台后台提供,你只需补充完善getSum函数,将计算结果作为返回值返回即可;本关共包含4个测试用例,需所有测试用例评测通过才能得分;平台使用的Java版本为:JDK8.0。

开始挑战吧,祝你成功!
代码:

package step1;
public class Task {
        public int getSum(int num1, int num2) {       
         /********** BEGIN **********/       
          int result = 0;        
          int a=0;int b=0;
          int c=0;
        for(int i=num1;i<=num2;i++){
            int k = i;           
             for(int j=i;j>0;){                
             result+=j%10;               
              j=j/10;           
              }
            }        
        
        return result;                        
        /********** END **********/    }
        }

猜你喜欢

转载自blog.csdn.net/weixin_43752257/article/details/103023886