例如:正整数是932,各位数字之和为14。
提示:利用 *** 作符%分解数字,然后使用 *** 作符 / 去掉分解出来的数字。例如:932%10 = 2,
932 / 10 = 93。
下面是一个运算示例:
Enter a number between 0 and 1000(输入一个0~1000之间的数字): 999
The sum of digits is 27(它的各位数之和是27)
package Second;
import java.util.Scanner;
public class SumOfDigits {
public static void main(String[] args) {
System.out.println("Enter a number between 0 and 1000:");
Scanner input = new Scanner(System.in);
int number = input.nextInt();
int i = 0,j = 0,k = 0,sum = 0;
i = number / 100 % 10;//百位数
j = number / 10 % 10;//十位数
k = number % 10;//个位数
sum = i + j + k;
System.out.println("The sum of digits is "+sum);
}
}
输出
Enter a number between 0 and 1000: 999 The sum of digits is 27
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)