:输入一个三位正整数n,分别求出它的百位数字、十位数字和个位数字,并输出到屏幕上。用eclipse创建JAVA类Decomposition
时间: 2024-09-26 09:16:38 浏览: 36
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
在Eclipse中创建一个名为`Decomposition`的Java类,可以用来分解一个三位正整数并输出其各个位。以下是简单的代码实现:
```java
public class Decomposition {
// 主要的分解方法
public static void decompose(int n) {
if (n < 0 || n >= 1000) {
System.out.println("请输入一个三位正整数!");
return;
}
int hundreds = n / 100; // 百位数字
int tens = (n % 100) / 10; // 十位数字
int units = n % 10; // 个位数字
System.out.printf("百位数字: %d\n", hundreds);
System.out.printf("十位数字: %d\n", tens);
System.out.printf("个位数字: %d\n", units);
}
// 主程序入口,用于测试分解函数
public static void main(String[] args) {
int inputNum;
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个三位正整数: ");
inputNum = scanner.nextInt();
decompose(inputNum);
}
}
```
在这个类中,我们首先定义了一个静态方法`decompose`接受一个整数作为输入,然后通过除法和取余运算得到每个位数。`main`方法则是一个简单的用户输入和调用`decompose`的入口。
阅读全文