请教一个Java问题,初学者

任意输入一个正整数,输出这个数是不是升序数。注意,若这个数是升序数,则输出1,否则输出0。

什么是升序数?

import java.util.Scanner;
public class Test {
    public static void main( String args[]){
        Scanner in=new Scanner(System.in);
        String num=in.next();
        char[] chars = num.toCharArray();
        int flag=1;
        for(int i=0;i<chars.length-1;i++){
            if (chars[i]>chars[i+1]){
                flag=0;
            }
        }
        System.out.println(flag);
    }
}
    int number = 123456;
    char[] array = String.valueOf(number).toCharArray();
    for (int i=1; i < array.length; i++) {
        if (array[i] <= array[i-1]) {
            return false;
        }
    }
    return true;

这个升序数是什么? 123 124 125 这种吗?

int转成字符数组,遍历依次比大小