我正在经历一些介绍性练习,我无法理解如何让java在下面显示的特定模式中输出一个由5个字母组成的字符串。 Java字符串循环模式
最初我以为它遵循tribonacci序列每行字符数。没有印刷线,我无法弄清楚如何让java在逻辑上复制模式。他们似乎相互复制,但并不真正遵循模式。
我正在经历一些介绍性练习,我无法理解如何让java在下面显示的特定模式中输出一个由5个字母组成的字符串。 Java字符串循环模式
最初我以为它遵循tribonacci序列每行字符数。没有印刷线,我无法弄清楚如何让java在逻辑上复制模式。他们似乎相互复制,但并不真正遵循模式。
例如,字符串是回文并从最后一个字符串结束; 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;
}
这也许使你担忧:
东西
新的东西的东西
新的东西的东西较新的新的东西的东西
模式是存在的,就在你的面前。例如:
是的,你是对的。为了能够理解,我只是太新而已。如果这是一个浪费的帖子,我会删除它。 – bonzo
我想。我只希望我能更好地表达我的问题,这样就不会浪费空间,但我不知道用这种语言正确地问。 – bonzo
如果你想更清楚你正在做什么@bonzo,你正在创造一个日益增长的人物回文。 – ChiefTwoPencils
什么是你的输入?你试过什么了? –
所以我已经与经典的金字塔构建工作,但他们走线性时尚,而这不。一些最初的尝试是将每个字母表示为一个字符串,而不是将每个字母添加到前一个字母,但只增加一个字母。 – bonzo
这将是一个理想的问题来解决使用递归(看看“递归函数”) –