用Java写,这道题,计算机编程

用Java写,这道题,计算机编程8题!!!!!
2025-03-04 01:22:09
推荐回答(1个)
回答1:

代码:

public class Number {

    public static void main(String[] args) {

        // 正整数
        long num = 1205;
        
        // 转换成字符串
        String nString = num + "";
        
        // 转换成字符数组
        char[] charArray = nString.toCharArray();
        
        // 0的个数
        int count = 0;

        // 遍历数组计算0的总数
        for (int i = 0; i < charArray.length; i++) {
            if (charArray[i] == '0') {
                count++;
            }
        }

        // 排序
        Arrays.sort(charArray);

        System.out.println("0的个数是:" + count);
        // 取最大值
        System.out.println("最大数是:" + charArray[charArray.length - 1]);
    }
}

运行结果: