两列中的两个数组。编码简单但新颖

时间:2015-10-03 16:59:29

标签: java arrays two-columns

指令是 - 创建一个由字母表的前5个常数组成的不同数组缺点,并在两列中打印数组,元音和缺点。

这是给出的代码:

    char vowel[]={'a','e','i','o','u'};

    for(int i=0;i<vowel.length;++i)
    System.out.println(+(i+1)+". " + vowel[i]);

我这样做了:

    char cons[]={'b','c','d','f','g'};
    for(int j=0;j<cons.length;++j)
    System.out.println("["+j+"] ->" + cons[j]);

但我需要输出:

    1. a b
    2. e c
    3. i d
    4. o f
    5. u q

3 个答案:

答案 0 :(得分:0)

由于您知道两个数组的长度相同,因此您可以使用单个for循环,同时在同一行中同时打印vowel[i]cons[i]

如果您不知道两个数组的长度相同,则可以从0循环到min(vowel.length, cons.length)

请注意,最好在{ ... }指示中添加for以避免出现意外;)

答案 1 :(得分:0)

如果您知道数组的长度为5,则不必使用length(),它只是一个开销。仅当您不知道数组的长度是什么时才使用length()。

char vowel[]={'a','e','i','o','u'};
char cons[]={'b','c','d','f','g'};

    for(int i=0;i<5;++i)
        System.out.println(+(i+1)+". " + vowel[i] + " " +cons[j]);

答案 2 :(得分:0)

试试这个 -

char cons[]={'b','c','d','f','g'};
char vowel[]={'a','e','i','o','u'};
for(int i=0;i<vowel.length;i++)
System.out.println("[" + vowel[i] + "->" + cons[i] = "]");