java实现有数组{21,22,234,2456},要求输出格式为{3,4,9,17}

救急啊!!!

public class Test {

    public static void main(String[] args) {
        int[] array = {21, 22, 234, 2456};
        int[] newArray = new int[array.length];
        for (int i = 0; i < array.length; i++) {
            String s = array[i] + "";
            int sum = 0;
            for (char c : s.toCharArray()) {
                sum += (int) c - 48;
            }
            newArray[i] = sum;
        }
        System.out.println(Arrays.toString(newArray));
    }
}

追问

这么神奇吗? 能大概的讲一下吗 谢谢了

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-17
是什么算法

~
~
~
~追问

main 算法 用数组实现

相似回答
大家正在搜