数字之和

题目描述:
对于给定的正整数 n,计算其十进制形式下所有位置数字之和,并计算其平方的各位数字
之和。
输入描述:
每行输入数据包括一个正整数n(0 输出描述:
对于每个输入数据,计算其各位数字之和,以及其平方值的数字之和,输出在一行中,之
间用一个空格分隔,但行末不要有空格。
示例描述:
输入
4
12
97
39999
输出
4 7
3 9
16 22
39 36

代码实现:

import java.util.;
public class Main{
public static int getSum(int x){
int sum = 0;
while(x/10 != 0){
sum += x%10;
x = x/10;
}
sum += x;
return sum;
}
public static void number(int n){
int num = n
n;
if(n > 10){
n = getSum(n);
}
if(num > 10){
num = getSum(num);
}
System.out.println(n + " " + num);
}
public static void main(String[] args){
Main main = new Main();
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int n = sc.nextInt();
main.number(n);
}
}
}

你可能感兴趣的:(javaSE)