用java编写程序:输入一个三位正整数,计算各位数值之和。
时间: 2024-03-01 14:53:00 浏览: 36
好的,以下是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`变量中,最后输出结果即可。
相关问题
用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); // 输出各位数字之和
}
}
```
运行程序后,控制台会提示用户输入一个正整数,用户输入后程序会自动计算出各位数字之和并输出。
编写代码,有以下功能:输入一个三位正整数,逆序输出。
我可以回答这个问题。以下是代码示例:
```
num = int(input("请输入一个三位正整数:"))
a = num // 100
b = num % 100 // 10
c = num % 10
print(c * 100 + b * 10 + a)
```
这段代码可以将输入的三位正整数逆序输出。