输入一个整数,判断该数是否为降序数,如果是则输出true,否则输出false。 声明数组要定义数组所谓降序数,是指该数的各位数字从高到低逐步下降(包括相等)。例如,5441是降序数 格式1:数组元素类但363不是。用java输出
时间: 2024-09-27 12:04:48 浏览: 20
在Java中,你可以编写一个函数来判断一个整数是否为降序数。首先,你需要将输入的整数转换成字符串,然后遍历字符串的每一位,比较相邻字符的大小。如果每次比较都满足递减的条件,则认为它是降序数。以下是相应的Java代码示例:
```java
public class Main {
public static void main(String[] args) {
int num = 5441; // 测试例子
System.out.println(isDescendingNumber(num)); // 输出结果
}
public static boolean isDescendingNumber(int num) {
String strNum = String.valueOf(num);
for (int i = 0; i < strNum.length() - 1; i++) {
if (strNum.charAt(i) > strNum.charAt(i + 1)) { // 如果当前字符大于下一个字符
return false; // 直接返回false,因为这不是降序数
}
}
return true; // 所有字符检查完都没有违反递减条件,返回true
}
}
```
这个程序会先定义一个`isDescendingNumber`函数,接受一个整数作为参数。它首先将整数转换成字符串,然后逐位比较。如果发现有任何一次不满足递减条件,就立即返回`false`;当所有位数都检查完毕,没有找到不符合的情况,则返回`true`。
阅读全文