{ Resolvido } Exibir Maior Valor num Array Erro

Estou tentando fazer um programa em vetor que informe 5 numeros e informe o maior dentre eles, mas da erro aqui:

if (num < vet[a]) { num = vet[a]; }

Pois fala Operador < cannot be applied to int , java.lang.String

[code] public static void main(String[] args) {

    String [] vet = new String[5];
    String maior = "";

    int a,num=0;
    for (a=0; a < vet.length; a++)
    {
        vet[a] = JOptionPane.showInputDialog("Digite o " + (a+1) + "º número");
        maior += vet[a] + "\n";

          if (num < vet[a])
          {
           num = vet[a];
          }
    }

    JOptionPane.showMessageDialog(null,num);

}

}[/code]

Vc nao pode comparar um objeto String com um tipo primitivo int, mude seu array para int

int [] vet = new int[5];  

seu atributo vet precisa ser int :

int [] vet = new int[5];

Então eu mudei , mas o valor do num sempre fica 0.
Ele era para armazenar o maior , mas sempre fica 0 não importa o que eu faça

…perceba onde estava dando problemas,

ao atribuir um valor para comparação, era necessária a conversão para int, assim o vetor deveria ser int tbm.

[code]public class VetorCompara {

public static void main(String[] args) {

    int[] vet = new int[5];
    // String maior = "";

    //int a, 
    int num = 0;
    for (int a = 0; a < vet.length; a++) {
        vet[a] = Integer.parseInt(JOptionPane.showInputDialog("Digite o " +
                (a + 1) + "º número"));

       // maior += vet[a] + "\n";

        if (num < vet[a]) {
            num = vet[a];
        }
    }

    JOptionPane.showMessageDialog(null, num.);

}

}
[/code]
[]'s

Agradeço!
Funcionou perfeitamente.