编写一个函数,传入一个整数,获取整数的每一位,将每位相加,返回他们的和

思路:

1 public class test {
2     public static void main(String[] args) {
3         int number =1234;
4         System.out.println(number%10);
5         System.out.println(number/10);
6         System.out.println(123%10);
7         System.out.println(123/10);
8     }
9 }

输出结果为:

4
123
3
12

起始就是拿到4之后应该把4踢掉

拿到4是对number%10取余

踢掉4是number/10

所有可以用循环,除此还要考虑nunber 等于0的情况

编写代码为:

package a1;

public class a1 {
    public static void main(String[] args) {
//        编写一个函数,传入一个整数,获取整数的每一位,将每位相加,返回他们的和
        System.out.println(callBack(12345));
    }
    public  static int callBack( int n){
         int sum=0;
        if (n==0){
            return  0;
        }
         while (n!=0) {
           int a= n%10;
            n =n/10;
             sum+=a;
         }
        return sum;
    }
}

  

posted @ 2024-06-05 21:34  GOZO  阅读(27)  评论(0)    收藏  举报