Triangulo de caracteres

3 respostas
Say

olá gente tudo bm?

estou tentando resolver um exercício em que si pede para si digitar um caracter e um numero e o programa retorna com um triangulo, ex:

caracter = *
numero = 4

___*
__***
_*****


( as “_” sao para deixar o triangulo como si pede no exercicio )

nao estou sabendo a parte do codigo para dar os espaços para o caracter da primeira linha, da segunda e dai por diante, saquei que eu pego i
aí do um “enter” somo i + 1 e vo fazendo isso ate chegar i = n; mas como faço para ir adicinando sempre mais 2 caracteres a proxima linha

obrigado e desculpem a pergunta basica

3 Respostas

allyssonluan

Hey there!

Cara, você pode explicar melhor isto?

Se você tiver o enunciado do que é para ser feito seria melhor!

Vlw

gledson85
import static java.lang.System.out;

public class Main {

	public static void main(String[] args) {
		int x = 7;
		int y = -1;
		int v[] = new int[x];

		for (int i = 0; i < x; i++) {
			y = y + 2;
			v[i] = y;
		}

		int k = 1;
		for (int j = x; j != 0; j--) {
			v[j - 1] = (v[j - 1] - 1) / 2;

			for (int i = 0; i < v[j - 1]; i++) {
				out.print("#");
			}
			for (int i = 0; i < k; i++) {
				out.print("x");
			}
			for (int i = 0; i < v[j - 1]; i++) {
				out.print("#");
			}
			k += 2;
			out.println();
		}
	}

}
Saída para x = 7:
######x######
#####xxx#####
####xxxxx####
###xxxxxxx###
##xxxxxxxxx##
#xxxxxxxxxxx#
xxxxxxxxxxxxx

Onde x é o numero desejado. rsrs
Ficou tão complicado quanto sua explicação hehe

Para entender o funcionamento basta rodar este programa no Eclipse ou Netbeans no modo Debug, assim você conseguira ver passo a passo como foi calculado. Lembrando que em primeiro lugar é necessário calcular o tamanho da ultima linha para saber como deverá ficar o espaçamento a esquerda nas linhas anteriores.

t+

Say

É do jeito que voce fez msm cara
so que no lugar do # teria q estar branco, so coloquei " " no lugar do “#” do seu codigo fonte e ficou perfeito, mais issu é o de menos

desculpem a má explicaçao, da proxima vez vo tomar cuidado

vlw aí

Criado 12 de outubro de 2009
Ultima resposta 12 de out. de 2009
Respostas 3
Participantes 3