2016-09-14 3 views
0

Я выполняю некоторые вводные упражнения, и я не могу понять, как получить java для вывода строки из пяти букв в конкретном шаблоне, показанном ниже. said patternШаблон строки строки Java

Первоначально я думал, что это последовало за трибоначковой последовательностью для количества символов в строке. Не печатая строки, я не могу понять, как Java логически реплицировать шаблон. Кажется, они копируют друг друга, но на самом деле не следуют схеме.

+1

что ваш вклад? что ты уже испробовал? –

+0

Итак, я работал с классическими сборками пирамид, но они идут линейно, а это не так. Некоторые первоначальные попытки заключались в том, чтобы указать каждую букву в виде строки, чем добавление каждой из них в предыдущую, но которая увеличивается только на одну. – bonzo

+0

Это была бы идеальная проблема для решения проблемы с использованием рекурсии (взгляните на «рекурсивные функции») –

ответ

3

Строки - это палиндром и, например, его конец от последней строки; линия 2 имеет «АВА» строка, так что строка 3 будет копировать «АВА» в его конце и вставить символ 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; 
     } 
+3

Подсказка. просто отбрасывая код без объяснений: не делает хороший ответ! – GhostCat

+0

Это фантастика, но да, если бы у вас было какое-то объяснение логики того, почему/как это делается так, что было бы фантастически. Тогда я был бы рад отметить это как ответ. – bonzo

+0

Строки - это палиндром и копирование, например, его конец из последней строки; строка 2 имеет строку «ABA», поэтому строка 3 скопирует «ABA» в конце и вставляет символ C в середину, поэтому последней строкой будет «ABACABA». – fatmi

1

Может быть, это получает вы собираетесь:

Что-то

Что-то новое что-то

Что-то новое что-то Новее Что-то новое что-то

Узор там, прямо перед вами.

+0

Да, вы правы. Я просто законно слишком новичок в этом, чтобы понять это. Если это потерянный пост, я удалю его. – bonzo

+0

Я полагаю. Я просто хочу, чтобы я мог лучше сформулировать свой вопрос, чтобы здесь не пустая трата пространства, но я недостаточно знаю, чтобы правильно спросить на этом языке. – bonzo

+0

Вы создаете палиндромы вокруг возрастающего персонажа, если хотите более четко понять, что вы делаете @bonzo. – ChiefTwoPencils

Смежные вопросы