编写一个函数,传入一个整数,获取整数的每一位,将每位相加,返回他们的和
思路:
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;
}
}

浙公网安备 33010602011771号