Repetir um numero n vezes até chegar no numero final (Java)

1 resposta Resolvido
javaprogramação
I

estou começando a programar em java agora e fiquei com dificuldade nesse exercício:
Escreva um código que recebe um valor inteiro n e imprime n linhas sendo que em cada linha deve ser impresso o número da linha repetido n vezes.
Exemplo: n = 4
1
22
333
4444

Só consegui desenvolver isso de código, porém só imprime os valores uma única vez por linha:
import java.util.Scanner;

public class consolidacao1 {

public static void main(String[] args) {

    Scanner leia = new Scanner(System.in);

    int valor = 1, i;

    System.out.println("Digite um valor inteiro: ");

    valor = leia.nextInt();

    for (i = 1; i <= valor; i++) {

        System.out.println(i);

    }

}

}

1 Resposta

F
Solucao aceita

A lógica nesse caso é q a cada interação, vai pegar o valor do contador do for e repetir esse valor. Nesse caso vai ter um outro for para fazer essa interação:

for (int i = 1; i <= valor; i++) {
	for(int j = 1;j <= i; j++) {
		System.out.print(i);
	}
    Thread.sleep(500);
	System.err.println("");
}
Criado 7 de março de 2022
Ultima resposta 7 de mar. de 2022
Respostas 1
Participantes 2