java编写程序输入一个整数,输出各位数字之和
时间: 2024-03-15 18:45:42 浏览: 16
好的,下面是Java程序的实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = input.nextInt();
int sum = 0;
while (num > 0) {
sum += num % 10;
num /= 10;
}
System.out.println("各位数字之和为:" + sum);
}
}
```
程序首先通过`Scanner`类获取用户输入的整数,然后使用循环计算各位数字之和,最后输出结果。
相关问题
用java语言写一个程序:从控制台输入一个正整数,输出该正整数各位数字之和
下面是一个使用Java语言编写的程序,可以从控制台输入一个正整数,然后输出该正整数各位数字之和:
```java
import java.util.Scanner;
public class SumOfDigits {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); // 创建Scanner对象,用于接收用户输入
System.out.print("请输入一个正整数:");
int num = input.nextInt(); // 读取用户输入的整数
int sum = 0; // 定义一个变量用于保存各位数字之和
while (num > 0) {
sum += num % 10; // 取出num的个位数字并累加到sum中
num /= 10; // 将num除以10,相当于去掉个位数字
}
System.out.println("各位数字之和为:" + sum); // 输出各位数字之和
}
}
```
运行程序后,控制台会提示用户输入一个正整数,用户输入后程序会自动计算出各位数字之和并输出。
用java编写程序:输入一个三位正整数,计算各位数值之和。
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个三位正整数:");
int num = sc.nextInt();
int sum = 0;
while(num > 0) {
sum += num % 10;
num /= 10;
}
System.out.println("各位数值之和为:" + sum);
}
}
```
程序首先使用`Scanner`类接收用户输入的三位正整数,然后使用循环每次取出数字的个位数值并累加到`sum`变量中,最后输出结果即可。