用java编程写一个程序:输入一个整数,判断该数是否为降序数,如果是则输出true,否则输出false
时间: 2023-11-28 09:47:19 浏览: 109
以下是用 Java 编写的判断整数是否为降序数的程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
boolean isDescending = true;
int prevDigit = num % 10;
while (num > 0) {
int currDigit = num % 10;
if (currDigit > prevDigit) {
isDescending = false;
break;
}
prevDigit = currDigit;
num /= 10;
}
System.out.println(isDescending);
}
}
```
程序首先通过 `Scanner` 类读取输入的整数,然后定义一个布尔变量 `isDescending` 来表示该数是否为降序数,初始值为 `true`。接着从该数的个位开始遍历每一位数字,如果发现当前位数字大于上一位数字,则将 `isDescending` 设置为 `false`,并跳出循环。最后输出 `isDescending` 的值即可。
例如输入 `987654321`,程序会输出 `true`;输入 `12345`,程序会输出 `false`。
阅读全文