输入一个整数,判断该数是否为降序数:是则输出”yes”,否则输出”no”。所谓降序数是指该数的各位数字从高到低逐步下降(包括相等)。

import java.util.Scanner;

public class Jiangxushu{
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        System.out.println("输入一个正整数:");
        int a = sc.nextInt(), b;        
        b = a;
        int next, prev;
        boolean flag = true;
        next = b % 10;
        while (b > 9 && flag) {
            b = b / 10;  
            prev = b % 10;
            if (next > prev) {
                flag = false;
            }
            next = prev;
        }
        if (flag)
            System.out.println("Yes!");
        else {
            System.err.println("No!");
        }
    }
}

运行结果:

输入一个正整数:
54431
Yes!

你可能感兴趣的:(输入一个整数,判断该数是否为降序数:是则输出”yes”,否则输出”no”。所谓降序数是指该数的各位数字从高到低逐步下降(包括相等)。)