请你写一个计算机程序,对给定的字符串逐位求和:
输入为一个由数字组成的串,表示n位数(n<1000);
输出为一位数,表示反复逐位求和的结果。
public static void main(String[] args) {
char[] ch = sc.next().toCharArray();
while (true) {
int sum = 0;
for (int i = 0; i < ch.length; i++) {
sum += ch[i] - '0';
}
ch = String.valueOf(sum).toCharArray();
if(ch.length == 1) {
System.out.println(ch);
break;
}
}
}