利用Java读取一个0~1000的整数,将该整数的各位相加求和

读取一个0~1000的整数,将该整数的各位相加求和

第一种方法:
import java.util.Scanner;

public class Dqszzh {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print(“随机输入一个0~1000的整数:”);
int x = input.nextInt();
int y = x % 10; //输入整数的尾数结果
int z = x/10; //提出y后剩下的数字
int sum=0; //初始化sum
sum = y;
while(z!=0) //全部循环完成
{
sum = sum+z%10;
z=z/10;
}
System.out.print(“整数各位数之和是:”+sum);
}
}

第二种方法:
import java.util.Scanner;

public class Dqszzh {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("随机输入一个0~1000的整数: ");
int x = input.nextInt();
int y = x % 10; //输入整数的尾数结果
int z1 = x / 10; //提出y后剩下的数字
int h = z1 % 10;
int z2 = z1 / 10;
int sum = (z2 + y + h);
System.out.print(“整数各位数之和是:”+sum);
}
}
利用Java读取一个0~1000的整数,将该整数的各位相加求和