求三位数各个位上的数字问题:用户输入一个三位自然数,让计算机输出百位,十位和个位上的数字Java代码
时间: 2023-08-31 07:30:36 浏览: 117
输入一位三位数,让它们分别显示百位数和十位数和个位数
5星 · 资源好评率100%
### 回答1:
以下是 Java 代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个三位自然数:");
int num = input.nextInt();
int hundreds = num / 100;
int tens = (num % 100) / 10;
int ones = num % 10;
System.out.println("百位数字为:" + hundreds);
System.out.println("十位数字为:" + tens);
System.out.println("个位数字为:" + ones);
}
}
### 回答2:
Java代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个三位自然数:");
int num = scanner.nextInt();
// 分别计算百位、十位和个位上的数字
int hundreds = num / 100; // 取整数部分即为百位上的数字
int tens = num % 100 / 10; // 除以100取余再除以10即为十位上的数字
int units = num % 10; // 取余数即为个位上的数字
System.out.println("百位数:" + hundreds);
System.out.println("十位数:" + tens);
System.out.println("个位数:" + units);
}
}
```
用户输入一个三位自然数,代码会依次计算出百位、十位和个位上的数字,并将结果输出给用户。
### 回答3:
在Java中,我们可以通过以下代码来实现用户输入一个三位自然数,并计算出百位、十位和个位上的数字:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个三位自然数:");
int number = scanner.nextInt();
// 计算百位上的数字
int hundredsDigit = number / 100;
// 计算十位上的数字
int tensDigit = (number / 10) % 10;
// 计算个位上的数字
int unitsDigit = number % 10;
System.out.println("百位上的数字是:" + hundredsDigit);
System.out.println("十位上的数字是:" + tensDigit);
System.out.println("个位上的数字是:" + unitsDigit);
}
}
```
以上代码中,我们先通过`Scanner`类的`nextInt()`方法获取用户输入的三位自然数,然后使用数学运算符和取模运算符来计算百位、十位和个位上的数字。最后,通过`System.out.println()`方法分别将这三个数字输出。
阅读全文