已知一个四位的数字num等于3785利用算术运算符%与/分解出该数值的千位百位十位个位,java 实现
时间: 2024-09-25 12:09:37 浏览: 42
在 Java 中,你可以通过取模(%)操作获取个位数,然后通过递减的方式逐步得到其他各位数。这里是一个简单的示例代码来分解这个四位数:
```java
public class Main {
public static void main(String[] args) {
int num = 3785; // 给定的四位数
// 分解千位、百位、十位和个位
int thousands = num / 1000;
num %= 1000; // 去掉千位
int hundreds = num / 100;
num %= 100; // 去掉百位
int tens = num / 10;
int ones = num % 10; // 最后的个位数
System.out.println("千位:" + thousands);
System.out.println("百位:" + hundreds);
System.out.println("十位:" + tens);
System.out.println("个位:" + ones);
// 或者使用更简洁的计算方式(适用于整数)
// int[] digits = {num / 1000, (num % 1000) / 100, (num % 100) / 10, num % 10};
// System.out.println("千位:" + digits[0]);
// System.out.println("百位:" + digits[1]);
// System.out.println("十位:" + digits[2]);
// System.out.println("个位:" + digits[3]);
}
}
```
运行这段代码,它会分别打印出给定数字 `num` 的各个位数。
阅读全文