请从控制台输入一个任意3位数(使用int类型,获取输入用nextInt()),在控制台输出百位、十位和个位。
时间: 2024-11-10 10:14:34 浏览: 10
为了从控制台获取用户输入的三位数并分别输出百位、十位和个位,你可以按照以下步骤编写Java程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象用于读取控制台输入
System.out.println("请输入一个三位数:"); // 提示用户输入
int number = scanner.nextInt(); // 使用nextInt()获取整数输入
// 将数字转换为字符串以便提取每一位
String strNumber = String.valueOf(number);
// 分割字符串,得到每一位
char firstDigit = strNumber.charAt(0); // 百位
char secondDigit = strNumber.charAt(1); // 十位
char thirdDigit = strNumber.charAt(2); // 个位
// 输出各位数字
System.out.printf("百位:%c, 十位:%c, 个位:%c\n", firstDigit, secondDigit, thirdDigit);
scanner.close(); // 关闭Scanner
}
}
```
当你运行这个程序并输入一个三位数后,它会按要求显示百位、十位和个位。
阅读全文