从键盘输入一个整数,计算并输出该数的各位数字之和,如:8899123,和是 40。
package zy3;
import java.util.Scanner;
public class ex3 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
//方法一,这个对于输入数字位数有一定限制
int a=input.nextInt();
int sum=0;
while(a!=0)
{
sum+=a%10;
a/=10;
}
System.out.println(sum);
//方法二,这个对于输入位数限制比较宽泛只要不超过字符串储存大小或sum2的储存大小就行
String str=input.next();
int sum2=0;
char []ch=str.toCharArray();
for(int i=0;i<ch.length;i++)
{
sum2+=ch[i]-'0';
}
System.out.println(sum2);
input.close();
}
}