Que classe posso usar?

4 respostas
java
L

Alguém sabe como posso fazer um nome ser mostrado da seguinte forma:

l
lu
luc
luca
lucas

Consegui fazer ele mostrar isso usando:

l
u
c
a
s

Usando a classe math, length, charAt?

4 Respostas

rmendes08

A questão não é qual classe usar, a questão é como montar um algoritmo para exibir o nome assim.

L

Para quê tudo isso?

String nome = "Astolpho";
int size = nome.length();
for(int i = 0; i < size; i++) {
    int max = 0;
    while(max <= i) {
        System.out.print(nome.charAt(max++));
    }
    System.out.println("");
}

Saída

A
As
Ast
Asto
Astol
Astolp
Astolph
Astolpho
A

Com um for e o método substring da classe String você pode causar esse efeito de forma bem simples.

H
String nome = "Henrique";
        int size = nome.length();
        for(int i = 0; i <= size; i++) {          
            System.out.println(nome.substring(0, i));
        }

Como o @AbelBueno falou, tem essa maneira também

Criado 12 de abril de 2017
Ultima resposta 12 de abr. de 2017
Respostas 4
Participantes 5