Calcular maior arvore[Resolvido]

Amigos, preciso construir um programa que calcule e imprima qual a arvore com maior altura após 35 anos

*Um jequitibá tem 1.50 e cresce 1 centímetro por ano.
*Uma jaqueira tem 1.10 e cresce 2 centímetros por ano.
*Uma jabuticabeira tem 2.98 e não cresce mais.

public static void main [String args]{

	doble je, ja, jab, thebest;
	int i;

	je = 1.50;
	ja = 1.10;
	jab= 2,98;

	for (i=0; je = 1.50; i++){
		
		je ++;
	}

	for (i=0; ja = 1.10; i+++){
		
		ja +++;
	}
	
	if (ja > je){

		System.out.println("A maior arvore eh+ja");
}else{

	System.out.println("A maior arvore eh+je");
}	

}

Podem me ajudar?

Vou colocar um caminho pra vc. [code]
double jequitiba = 1.5;
double jaqueira = 1.1;
double jabuticabeira = 2.98;

	for (int i = 0; i < 35; i++) {
		jequitiba += 1;
	}
	for (int i = 0; i < 35; i++) {
		jaqueira += 2;
	}
	
	System.out.println("jequitiba: " + jequitiba);
	System.out.println("jaqueira: " + jaqueira);
	System.out.println("jabuticabeira: " + jabuticabeira);[/code]

E pra saber qual é a maior é so fazer o if como voce anteriormente!

E os anos passam ao mesmo tempo para as duas árvores que crescem…

Avisa ae se conseguiu…
Se sim coloca o tópico como [Resolvido]

Vlw

[quote=leenno]Avisa ae se conseguiu…
Se sim coloca o tópico como [Resolvido]

Vlw[/quote]

Duvida na linha 19

public class Primeiro {
    
        public static void main (String [] args){  
      
        double je, ja, jab;  //declaracao das variaveis//
        int i;  
      
        je = 1.50;  //atribuicao de valores
        ja = 1.10;  
        jab= 2.98;  
      
        for (i=0; i < 35; i++){  //contador de i = 0 ate 35 acrescenta +1
              
            je++;  
        }  
      
        for (i=0; i <  35; i++){  //contador de i= 0 ate 35 acrescenta +2
              
            ja =   ?? Como fazer com que no lugar de acrescentar 1 acrescente 2????
        }  
          
        if (ja > je){  //condicao de maior arvore
      
            System.out.println("A maior arvore eh jaqueira medindo:"+ja);  
    }else{  
      
        System.out.println("A maior arvore eh je medindo"+je);  
    }     
      
    }  
    
}


Bom lembre-se que voce esta adicionando centimetros, então…

Voce vai pegar o valor da variavel mais 0,2!

ja= ja+0.2;

Use ‘ponto’ (.) para separar as casas decimais (Y)

Qualquer coisa é so avisar!

[quote=leenno]Bom lembre-se que voce esta adicionando centimetros, então…

Voce vai pegar o valor da variavel mais 0,2!

ja= ja+0.2;

Use ‘ponto’ (.) para separar as casas decimais (Y)

Qualquer coisa é so avisar![/quote]

Deu erro, o codigo acima está funcionando mas o problem a e que retorna como maior arvore o je, sendo que a maior sera a ja, mas ja a cada rodada do for acrescenta 2 no lugar de um , ou seja,

for (i=0;i<35;i++) // aqui acrescenta mais 1

Como fazer para acrescentar + 2 ?

.

use o seguinte for

for(int i =0; i<20; i=i+2){ }

é isso mesmo que voce quer? rodar o for de 2 em 2? O.o

:s

deu errado, a maior arvore continua sendo o je, sendo que teria que ser a ja

Cara quando voce faz:

variavel ++;

Você adiciona o valor da variavel mais a quantia de 1 (1.00).
Então la em cima você esta adicionando de 1 em 1, e as arvoces não crescem 1 metro por vez, e sim centimetros: de 0,1 e 0,2 de cada vez…
entendeu?
No for é so a contagem de anos que tem de ser de 1 em 1 mesmo… O problema no seu caso esta na logica da conta.

Não use o operador ++ quando meche nas variaves que tem os tamanhos das arvores.

Outro erro também deve ser na sua construção do for, nele devem estar dados somente referentes aos anos, nesse caso 35 anos…

for (int ano=0; ano<35; ano++){ }

[quote=leenno]Cara quando voce faz:

variavel ++;

Você adiciona o valor da variavel mais a quantia de 1 (1.00).
Então la em cima você esta adicionando de 1 em 1, e as arvoces não crescem 1 metro por vez, e sim centimetros: de 0,1 e 0,2 de cada vez…
entendeu?
No for é so a contagem de anos que tem de ser de 1 em 1 mesmo… O problema no seu caso esta na logica da conta.

Não use o operador ++ quando meche nas variaves que tem os tamanhos das arvores.

Outro erro também deve ser na sua construção do for, nele devem estar dados somente referentes aos anos, nesse caso 35 anos…

for (int ano=0; ano<35; ano++){ }[/quote]

Agora ta certin


 for (i=0; i < 35; i++){               
            je++;  
            
            for (i=0; i <  35; i++){             
                    ja=ja+2;  
            }
 }

E agora se eu quiser saber quantos anos a jaqueira levará para ser a maior arvore?

estou com duvidas neste codigo

Uma expressão matemática é composta por {, [, (,),],}, além dos operadores (+,-,,/). Implemente uma pilha que valide uma expressão matemática. Exemplo:
{ a+b * [ x + y + (z
p)+(c/d)] ) = expressão incorreta
{ l+9 + [c ? d] * [a/b] } = expressão correta

[quote=ELDER CARLOS]estou com duvidas neste codigo

Uma expressão matemática é composta por {, [, (,),],}, além dos operadores (+,-,,/). Implemente uma pilha que valide uma expressão matemática. Exemplo:
{ a+b * [ x + y + (z
p)+(c/d)] ) = expressão incorreta
{ l+9 + [c ? d] * [a/b] } = expressão correta[/quote]

E o que isso tem a ver com calcular a maior árvore? Por favor, abra seu próprio tópico.
E poste qual dúvida você tem, não apenas o enunciado.