我必须使用Java for循环打印特定模式。输入将是4个字符,例如。在Java中使用for循环打印特定模式
a, b , c, d
现在我必须打印为
aaaa
aaab
aaac
aaad
aaba
abbb
aabc
等等..我已经尝试了一些pyramids codes in java
和理解的代码nested for loops
,但真的越来越不知道如何打印本,请引导我我怎么能做到这一点。谢谢
我必须使用Java for循环打印特定模式。输入将是4个字符,例如。在Java中使用for循环打印特定模式
a, b , c, d
现在我必须打印为
aaaa
aaab
aaac
aaad
aaba
abbb
aabc
等等..我已经尝试了一些pyramids codes in java
和理解的代码nested for loops
,但真的越来越不知道如何打印本,请引导我我怎么能做到这一点。谢谢
从0到n的计数n -1,其中n
是字符数。对于每个计数值,确定其基数n表示。用零填充到左侧,宽度为n
。将每个数字用作字符的索引。打印。
如果你绝对必须使用循环,你可以嵌套一些循环
for(char c1 = 'a'; c1<= 'd'; c1++)
{
for(char c2 = 'a'; c2<= 'd'; c2++)
{
for(char c3 = 'a'; c3<= 'd'; c3++)
{
for(char c4 = 'a'; c4<= 'd'; c4++)
{
//print some combination of c1, c2, c3, and c4
}
}
}
}
如果你的投入是不连续的char
秒,比你的循环可能看起来像
char[] inputs
//initialize inputs
for(int i1 = 0; i1 < inputs.length; i++)
{
char c1 = inputs[i1];
...
}
显示的努力 - >提问 - >获得答案。 – BobTheBuilder 2013-04-30 18:38:53
看看光明的一面:如果你的System.out.println()是一个接一个的,它只有256行。完全可行。 – iluxa 2013-04-30 18:40:04
@whoAmI如果我没有想法做到这一点,那么我应该粘贴不敬的代码? – Sikander 2013-04-30 18:43:00