Programação Progressiva
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

Ajuda exercicio 6 usando while

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1Ajuda exercicio 6 usando while Empty Ajuda exercicio 6 usando while Qui Ago 29, 2013 1:42 pm

cerraosso



Escreva um programa em Java que solicita 10 números ao usuário, através de um laço while, e ao final
mostre os dois maiores números digitados pelo usuário.

- entao pessoal meu cod só esta achando o maior, mais o "segundo maior" ele sempre mostra o menor mumero digitado, exe: se eu digitar 10,12,15,20 ele me motra o '20' que é o maior e o '10' sendo que tinha que mostrar o '15' que é o segundo maior. segue meu cod.

        float  maior,
               seg_maior,
               numero;

        int    count = 2;


        numero = Integer.parseInt(JOptionPane.showInputDialog("Digite numero.:"));

        maior = numero;
        seg_maior = numero;



        while(count <= 4) //enquanto par for menor ou igual ao numero
        {

               numero = Integer.parseInt(JOptionPane.showInputDialog("Digite numero: "+count+".:"));

               if(numero > maior){

                   maior = numero;
                 }
              else

                  seg_maior = numer;
            count++;

       }
          JOptionPane.showMessageDialog(null,"maior foi:"+maior+"Segundo maior foi:"+seg_maior);
        }

}

2Ajuda exercicio 6 usando while Empty Re: Ajuda exercicio 6 usando while Dom Set 01, 2013 11:36 pm

Admin


Admin

Você já estudou C?
Se não, não tem problema, a sintaxe do Java foi derivada do C e você vai entender.
Aqui tem a solução comentada, é a questão 6:
http://www.cprogressivo.net/2013/02/Questoes-resolvidas-sobre-laco-WHILE-em-C.html

Lá tem o código pronto, e não terá problema em passar para Java.
Mas aconselho a não olhar o código antes. Tem um texto explicando a lógica da solução, se você ler com certeza vai conseguir fazer, pois muitas de suas ideias estão certas, você no caminho.

Se não entender alguma coisa, é só dizer.

https://progressiva.forumeiros.com

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos