To perdido

7 respostas
jv1

:?: ai galera tudo bem sou novo no aki no forun mas vamos ao assunto
tenho uma dúvida sobre umas questões que estou tentando resolver
estou lendo um livro de logica de programação orientada a objetos em java
e em uma das partes tem uns exercício para fazer onde o outor pede para se criar uma classe para tipo se digitar um valor tipo 4, vai imprimir na tela em " *" a forma de um quadrado tipo:





blz isso eu fiz: ai no outro exercicio ele pede a mesma coisa so que apareça os “*” alternados tipo se o valor for 4 imprime assim





eu tb fiz
ai ele pede a mesma coisa so que para imprimir assim
*
***


******* ai o bicho pego!!! nas outra logica eu usei dois for , mas nesse não consegui. como posso fazer isso

7 Respostas

Roger75

Nesse último caso veja que a quantidade de * por linha é ímpar. Pra saber se um número é par ou ímpar você usa o operador %, que te retorna o resto da divisão de um número pelo outro. Se (n%2==1) então n é ímpar.

andredeividi

Assim ?

int num = 4;
        
        String es = "";
        for (int i =0;i&lt num;i++){
            es = es + "*";
            System.err.println(es);
        }
T
for( int i=1; i<5; i+2 ) {

x=i;

while (x != 0){

System.out.print("*");

x;

}

System.out.println("");

}

obs fiz esse codigo no jgrasp, compilador meio maluco, por isso tem umas gambiarra, vc pode melhorar o codigo, mas a logica funciona.

andredeividi

Viajei na 1ª vez

String es = "";
        int count = 0;
        for (int i =1;i&lt1000 ; i++){
            es = es + "*";
            if (i%2 !=0){//se modulo for diferente 0 e impar intaum imprime
                System.err.println(es);
                count ++;
        }
            if (count==4){ // quatidade de linhas
                break;
            }
jv1

valeu mesmo !!! ajudou muito
mas é que na ultima parte não era para ter aparecido assim:

*
       ***
       *****
       *******       era para ficar assim

                                    *
                                   ***
                                 ***** 
                               *******    em forma de triangulo,    mas blz  !!!!

foi eu que fiz muito no canto …

jv1

ai desculpe mas é por que não to consguindo colocar
a parada em forma de trinangulo para vo6 verem !!
eu coloco de um jeito e ele fica no canto
foi mal

Marky.Vasconcelos

usa entre as tags CODE

*
              **
             ***
            ****
           *****
Criado 25 de maio de 2007
Ultima resposta 25 de mai. de 2007
Respostas 7
Participantes 5