package booksTest;
import java.util.Scanner;
public class p54_3_12 {
public static void main(String[] args) {
/*
题目要求
编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入
一个整数:8899123
各位数字之和为:40
*/
//1.获取从键盘键入的数
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
int number = sc.nextInt();
//获取到之后对这个数进行判断 如果在有范围的数里面相加这个方法好理解 但是太麻烦
// if (number < 10) {
// System.out.println(number);
// }else if (number > 9 && number < 100) {
// int a = number/10;
// int b = number-a*10;
// System.out.println(a+b);
// }
//2.获取到之后对这个数进行判断
int sum = 0;
while (number > 0){
sum += number % 10;//number 取余数 最后一位
number = number / 10;//这个数取一次后除10再次循环 取余数 number.length-1的最后一位
}
System.out.println("各位数字之和为"+sum);
}
}
3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40
最新推荐文章于 2025-10-16 15:52:13 发布
本文介绍了一个简单的Java程序,用于从键盘输入一个整数,并计算该整数各个位上的数字之和。通过使用Scanner类获取用户输入,并采用循环结构逐位提取数字进行累加。
1925

被折叠的 条评论
为什么被折叠?



