指令是 - 创建一个由字母表的前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
答案 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] = "]");