回 帖 发 新 帖 刷新版面

主题:关于二维数组的算法!!!

public static void main(String[] args) {
        String[][] cartoons =
        {        { "Flintstones", "Fred", "Wilma", "Pebbles", "Dino" },
            { "Rubbles", "Barney", "Betty", "Bam Bam" },
            { "Jetsons", "George", "Jane", "Elroy", "Judy", "Rosie", "Astro" },
      { "Scooby Doo Gang", "Scooby Doo", "Shaggy", "Velma", "Fred", "Daphne" }    };
       [color=0000FF] for (int i = 0; i < cartoons.length; i++) {
            System.out.print(cartoons[i][0] + ": ");
            for (int j = 1; j < cartoons[i].length; j++) {
                System.out.print(cartoons[i][j] + " ");
            }
            System.out.println();[/color]        }   
    }
结果是:
[color=FF0000]Flintstones: Fred Wilma Pebbles Dino 
Rubbles: Barney Betty Bam Bam 
Jetsons: George Jane Elroy Judy Rosie Astro 
Scooby Doo Gang: Scooby Doo Shaggy Velma Fred Daphne [/color]
这到底上怎样给它附值算出来的!!!
请高手帮我解说一下吧!!!

回复列表 (共3个回复)

沙发

String cartoons[][]={{1},{2},{3},{4}};则cartoons.length = 4

cartoons[0].length = 5

1.cartoons[0][0] : Flintstones
2.cartoons[0][1] : Fred
3.cartoons[0][2] : Wilma
4.cartoons[0][3] : Pebbles
5.cartoons[0][4] : Dino


cartoons[1].length = 4

1.cartoons[1][0] : Rubbles
2.cartoons[1][1] : Barney
3.cartoons[1][2] : Betty
4.cartoons[1][3] : Bam Bam


cartoons[2].length = 7
...
以此类推...

板凳

算法的事LA自己加油

3 楼


我觉得你这个好像不是二维数组了 三维的吧!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册