Localizar maior valor [Resolvido]

3 respostas
psyhclo

Estou tentando fazer um jeito de determinar um valor maximo de um grupo de valores. Por exemplo, ele recebe como entrada uma seria de 10 numeros de um unico digito(pode ser caracter por exemplo) dai ele retorna o maior dos numeros. Dai eu to usando 3 variaveis uma cont outra numero(mostra o digito atual lido) maior q mostra o maio encontrado.

Dai eu tava pensando em fazer um loop ate 10 e dentro desse loop mostra uma caixa de dialogo pra inserir esses numeros, so que eu nao sei se ele guarda o valor, parece q cada numero q eu digito ele substitui, so que eu nao sei como ele guardaria os valores que eu digitasse. olha o codigo ate agora ta assim:
public static void main(String args[]){
        int i, cont, numero, maior;
        String input;
        
       for(i=0;i<10;i++){ 
        input = JOptionPane.showInputDialog("Entre com o numero");
        numero = Integer.parseInt(input);
       }          
    }

Dai nao sei como eu faria essa verificacao seria dentro do for, dai eu guardava, no caso eu nao teria com quem comparar nesse codigo q eu estava fazendo. Enfim se puderem me ajudar, Obrigado.

3 Respostas

jcmird

Pelo que entendi você precisa guardar o maior numero de dez que foram digitados.
Inicializo a variavel maior com zero, estou levando em consideração que teremos apenas numeros positivos.
E verifico com o numero que foi digitado, se for maior faço a atribuição do numero lido na variavel maior.

public static void main(String args[]){   
        int i, cont, numero, maior=0;   
        String input=null;
           
       for(i=0;i<10;i++){   
        input = JOptionPane.showInputDialog("Entre com o numero");   
        numero = Integer.parseInt(input);
        if (numero>maior)
        maior = numero;
       }             
    }
psyhclo

:smiley:

edmarr

Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .

Criado 16 de setembro de 2009
Ultima resposta 17 de set. de 2009
Respostas 3
Participantes 3