Me ajudem a imprimir esses asteriscos

13 respostas
F
**********
  *********
  ********
   *******
    ******
     *****
      ****
       ***
        **
         *
todos alinhados a direita e não a esquerda como fica no exemplo!!! segue meu código:
public class Asterisco {


	public static void main(String[] args) {
		int i,j,k=1;
		int cont = 1;
		

			for (i=10; i>=cont; i--){
				for (j=1; j<=i; j++){
					System.out.print("*");
				}
			
				System.out.println();
			}
			
			System.out.print(' ');
	}

}

se alguem puder me ajudar, ficaria muito grato

EDIT - o tag [ code ] não funciona só para código; se você precisa mostrar algo em um layout específico, pode usá-lo também (mas é bom criar o texto no Bloco de Notas primeiro para ver se o espaçamento está OK). Editei seu post para mostrar mais ou menos seu intuito.

13 Respostas

CintiaDR

Tente algo assim:

static final int qntddLinhas = 10; 
static final int qntddColunas = 10; 

for (int i = 0; i < qntddLinhas; i++){ // para cada linha
   for (int j = 0; j < i; j++){
      System.out.print(" ");  // imprime espaços
   }
   for (int j = i; j < qntddColunas ; j++){
      System.out.print("*");  // imprime asterisco
  }
  System.out.println(""); // pula linha 
}

[Edit] com static final fica mais ‘bunitinhooow’

F

obrigado cintia, certinho
valeu mesmo

thickbarney

eu fiz 1 tbm, ve se da certo:

public class Asterisco
{
    public static void main(String[] args)
    {
        int i,j,k=1; 
        int cont = 1;
        for (i=10; i>=cont; i--){  
            for (j=1; j<=10-i; j++){
                System.out.print(" ");
            }
            for (j=1; j<=i; j++){
                System.out.print("*");
            }
            System.out.println();
        }
        System.out.print(' ');
    }
}
S

ME AJUDEM programa que emita a seguinte mensagem ?Informe um número:?, leia o número digitado e crie a seguinte seqüência:

Informe um numero: 4
*
**



evertonsilvagomesjav

ta, ajudar todo mundo aqui do GUJ vai te ajudar mas, vc ja fez algo pra podermos ajudar?

pedroroxd
silvatf:
ME AJUDEM programa que emita a seguinte mensagem ?Informe um número:?, leia o número digitado e crie a seguinte seqüência: Informe um numero: 4 * ** *** ****
Pow.. Nao tem criatividade? Tae o código, mas ve se tenta entender!
public static void main(String[] args) {
       
        int quanti;

        System.out.println("Digite a quantidade: ");
        Scanner scn = new Scanner(System.in);
        quanti = scn.nextInt();
        
        int i, j;
        for (i = 1; i <= quanti; i++) {
            for (j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
S

Muito obrigado pedro pela dica foi muito util, é bom saber que podemos contar com as pessoas que entendem

S
pedroroxd:
silvatf:
ME AJUDEM programa que emita a seguinte mensagem ?Informe um número:?, leia o número digitado e crie a seguinte seqüência: Informe um numero: 4 * ** *** ****
Pow.. Nao tem criatividade? Tae o código, mas ve se tenta entender!
public static void main(String[] args) {
       
        int quanti;

        System.out.println("Digite a quantidade: ");
        Scanner scn = new Scanner(System.in);
        quanti = scn.nextInt();
        
        int i, j;
        for (i = 1; i <= quanti; i++) {
            for (j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }

Muito obrigado pedro pela dica foi muito util, é bom saber que podemos contar com as pessoas que entendem

S

jovem boa noite, como pode ver sou membro faz poucas horas, ainda não tice o privilégio de ajudar ninguem, mas espero ser util por isso tornei membro desse forum, mas valeu por nada

evertonsilvagomesjav

silvatf, cara nao falei isso por mal, falei pra vc tentar fazer algo e postar o que vc nao conseguir so isso, claro que se precisar de mim vou ajudar cara nao so eu mas todo mundo do GUJ, eu mesmo preciso de ajuda direto porém, eu me esforço pra tentar fazer pra poder aprender, e nao to falando de maneira nenhuma que vc nao esta se esforçando, so tente sempre quebrar a cabeça aqui ali e tentar fazer e quando nao conseguir mesmo ai sim pedir ajuda, fazendo assim vc vai esta aprendendo mais.

Bom essa e minha opniao, de qualquer forma me desculpa se te ofendi.

pedroroxd

Opa
Dinada cara…
Precisando de ajuda, aqui é o lugar certo…
Só para constar, isso de imprimir os asteriscos, é um geito utilizado antigamente (quando eu digo antigamente, é MUITO antigamente) de calcular o fatorial…
Quando vc digita 5, ele imprimi isso:
*
**




Que multiplicando cada linha é igual a 120, que é o 5!

E

Caros, eu fiquei com uma dúvida quanto a sequencia de execução do for abaixo:
Não entendi qual a sequencia das execuções. `Por favor alguém poderia me informar esse detalhe.

for (int i = 1; i <= 10; i++){ // para cada linha

for (int j = 1; j < i; j++){

System.out.print(" ");  // imprime espaços

}

for (int j = i; j <= 10 ; j++){
System.out.print("*");  // imprime asterisco  
    }  
  System.out.println(""); // pula linha   
}

Grato

R

Cara, o cara so falou pra voce tentar algo, é muito facil um professor seu passar uma tarefa e voce vim aqui no forum copiar e colar ela e pedir ajuda, e voce so espera a solucao cair do ceu, porque aqui tem gente que tem interesse e gosta de ajudar. Voce precisa se esforcar, é isso que todos esperamos, porque como voce criou esse topíco, parece exatamente isso que falei ali em cima. Enfim, gente assim nao ajudo mais. Boa sorte e juizo!

Criado 8 de fevereiro de 2008
Ultima resposta 23 de nov. de 2012
Respostas 13
Participantes 8