Problema na lógica de um exercício envolvendo laço de repetição
7 respostas
E
edubranquinho
Bom dia
Este é meu primeiro tópico então me desculpe qualquer coisa
Tenho que fazer o seguinte programa em java :
Crie um programa que imprima na tela um triângulo de ?*?. Veja o exemplo abaixo:
*
**
Eu queria fazer o contador vezes o caractere (*)
Por exemplo… se eu uso um for
na primeira volta o contador vale 1 e eu tenho que imprimir na tela um *
na segunda volta o contdor vale 2 e eu tenho que imprimir na tela 2 *
ou seja a lógica seria contador vezes *
mas…como eu faço isso ? não da para multiplicar caractere por int
Bom dia
Este é meu primeiro tópico então me desculpe qualquer coisa
Tenho que fazer o seguinte programa em java :
Crie um programa que imprima na tela um triângulo de ?*?. Veja o exemplo abaixo:
*
**
Eu queria fazer o contador vezes o caractere (*)
Por exemplo… se eu uso um for
na primeira volta o contador vale 1 e eu tenho que imprimir na tela um *
na segunda volta o contdor vale 2 e eu tenho que imprimir na tela 2 *
ou seja a lógica seria contador vezes *
mas…como eu faço isso ? não da para multiplicar caractere por int
Att
Você vai ter que usar 2 fors e realizar a quebra de linha no for de fora.
Lembrando que out.print() imprime sem quebra de linha e out.println() imprime com quebra de linha.
E
edubranquinho
É…deu pra fazer assim como um amigo meu me indicou :
:idea: Use 2 for (i e j, por exemplo) e a cada iteração do segundo for (j, por exemplo) atribua que a condição limite deste seja o valor atual da variável do primeiro for (i, por exemplo), assim você incrementa em +1 a duas variáveis do for, dentro do segundo for você exibe o caracter ‘*’ e ao final de cada for você pula uma linha. :idea:
o codigo acima vai de 1 a 14, se quiseres, pode editar o numero no for ou criar uma variável para atribuir o valor que quiser, ou até mesmo uma entrada para o usuário digitar, fica a tua critério
E
edubranquinho
OBrigado junior maia !
A resposta “oficial” da apostila é essa
mas o mais importante é fazer o exercicio.