Eu estava dando uma olhada em Strings e me deparei com um código em um site que exibe uma palavra inserida em forma de escada desse jeito: https://www.devmedia.com.br/imagens/articles/268250/String7.png
import java.util.Scanner;
public class String7 {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
String s;
int i, j, n;
while (true) {
System.out.printf("Informe uma String, FIM para encerrar:\n");
s = ler.nextLine();
// compara a string informada pelo usuário com a palavra FIM ignorando
// na comparação se os caracteres são maiúsculos ou minúsculos
if (s.equalsIgnoreCase(“FIM”))
break;
System.out.printf("\n");
n = s.length(); // tamanho da string (qtde de caracteres)
for (i=0; i<n; i++) {
// a cada linha mostra ‘i’ caracteres
for (j=0; j<=i; j++) {
// mostra o j-ésimo caractere de 's’
System.out.printf("%c", s.charAt(j));
}
System.out.printf("\n");
}
System.out.printf("\n");
}
}
}
Se eu quisesse fazer essa escada continuar da onde a crescente parou e passar para decrescente até o final, o que teria que fazer? Tentei mexer no código mas minhas experiências não deram resultado.