Java数据结构1.编程求出10000以内的所有符合如下条件的数:其高位数字小于 低位数字。如25,349,2468等,但32,845不符合条件。
时间: 2024-09-26 16:13:52 浏览: 30
数字电子线路基础:2-3-数据选择器及数值比较器的逻辑功能及应用.docx
在Java中,你可以使用循环和条件判断来遍历并找出符合条件的数。这里是一个简单的示例程序,它会打印出10000以内的所有高位数字小于低位数字的数:
```java
public class Main {
public static void main(String[] args) {
for (int i = 1; i < 10000; i++) {
String numStr = Integer.toString(i); // 将数字转换为字符串便于比较
if (numStr.length() > 1 && numStr.charAt(0) < numStr.charAt(numStr.length() - 1)) {
System.out.println(i);
}
}
}
}
```
这个程序首先从1开始到10000,将每个整数转换成字符串`numStr`。然后检查字符串的长度是否大于1(因为单位数字当然不会符合条件),并且第一个字符(高位数字)是否小于最后一个字符(低位数字)。如果满足这两个条件,就打印出该数。
阅读全文