Error class expected!

1

With this code I get the error:

  

error: class expected

import javax.swing.JOptionPane;  

public class MenorIdade {  
    public static void main(String[] args) {  
        String[] nomes = new String[5];  
        int [] idades = new int[5];  
        int maisJovem = 0;  

        for (int i = 0; i <= 4; i++) {  
            nomes[i] = JOptionPane.showInputDialog("Informe o nome");  
            idades[i] = int.parseInt(JOptionByte.showInputDialog("Informe a idade"));

            if (idades[i] < idades[maisJovem]) {  
                maisJovem = i;  
            }
        }  

        JOptionPane.showMessageDialog(null, nomes[maisJovem] + " é mais jovem e tem " + idades[maisJovem] + " anos.");  

    }  
}  
    
asked by anonymous 29.08.2014 / 10:04

2 answers

1

Changes to the code:

public static void main(String[] args) 
{
    String[] nomes = new String[5];  
    int [] idades = new int[5];  
    int maisJovem = 0;  
    String showInputDialog = "";
    for (int i = 0; i <= 4; i++) {  
        nomes[i] = JOptionPane.showInputDialog("Informe o nome");  
        showInputDialog = JOptionPane.showInputDialog("Informe a idade");
        idades[i] = Integer.parseInt(showInputDialog);
        if (idades[i] < idades[maisJovem]) {  
            maisJovem = i;  
        }
    }  
    JOptionPane.showMessageDialog(null, nomes[maisJovem] + " é mais jovem e tem " + idades[maisJovem] + " anos.");          
}
    
29.08.2014 / 15:26
0

On line 11:

idades[i] = int.parseInt(JOptionByte.showInputDialog("Informe a idade"));

You can not use the primitive type of a class to call methods, so the correct one would be Integer.parseInt(); . I do not know if it would be just me, but my IDE (Eclipse) did not recognize the JOptionByte class.

One way would be to replace the JOptionByte part and use the JOptionPane itself, thus:

idades[i] = Integer.parseInt(JOptionPane.showInputDialog("Informe a idade"));

    
29.08.2014 / 13:14