键盘读入一个数字java实现判断奇数位为降序。比如21190是满足条件
时间: 2023-05-28 10:05:41 浏览: 104
的,因为数字的奇数位2和1是降序的。
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个数字:");
int num = scanner.nextInt();
// 判断奇数位是否降序
boolean isDescending = true; // 假设奇数位降序
int lastDigit = num % 10; // 记录上一位数字
num /= 10; // 去掉个位数字
while (num > 0) {
int digit = num % 10; // 获取当前位数字
if (digit < lastDigit) {
isDescending = false; // 如果当前位数字比上一位数字小,则不满足条件
break;
}
lastDigit = digit; // 更新上一位数字
num /= 10; // 去掉当前位数字
}
// 输出结果
if (isDescending) {
System.out.println("奇数位为降序");
} else {
System.out.println("奇数位不为降序");
}
}
}
```
阅读全文