我正在进行一些介绍性练习,我无法理解如何让java在下面显示的特定模式中输出五个字母的字符串。
最初,我认为它遵循tribonacci序列,每行的字符数。如果不打印该行,我无法弄清楚如何让java在逻辑上复制模式。他们似乎互相抄袭,但并不真正遵循一种模式。
答案 0 :(得分:3)
例如,字符串是回文并从最后一个字符串结束;第2行有“ABA”字符串,因此第3行将在其末尾复制“ABA”,并在中间插入字符C,因此最后的字符串将为“ABACABA”
String LastPattern="";
for(int i=0;i<5;i++){
System.out.println( LastPattern + (char)(65+i) +LastPattern);
LastPattern=LastPattern + (char)(65+i) +LastPattern;
}
答案 1 :(得分:1)
也许这会让你前进:
东西
新事物
新东西更新新东西
模式就在你面前。