Programinha erro

4 respostas
T
Ola a todos, n entendo pq tah danu ese erro de identifier expected o q falta ae?
import javax.swing.JOptionPane;
 public class ExemploToloERidiculoDeUmProgramEstupidoDeJava{
     
     String nome;
     boolean matricula;
     int znome;
     
     nome = JOptionPane.showInputDialog(null,               //<identifier expected>
     "Digitar nome: ","",JOptionPane.PLAIN_MESSAGE);
     znome = Integer.parseInt(nome);
    }
po eh idiota ateh mas quero realmente aprender ... Obrigado

4 Respostas

rockstorm

Bom dia…
Eu fiz um teste aqui colocando seu codigo em uma Main e funcionou perfeitamente…

import javax.swing.JOptionPane;

public class Main {
    public static void main(String[] args) {
   
     String nome;   
     boolean matricula;   
     int znome;   
       
     nome = JOptionPane.showInputDialog(null, "Digitar nome: ","",JOptionPane.PLAIN_MESSAGE);   
     znome = Integer.parseInt(nome);   
    }

}
italo.vendrameto

E ai velhinho,

o problema é seu código:

nome = JOptionPane.showInputDialog(null, "Digitar nome: ","",JOptionPane.PLAIN_MESSAGE); znome = Integer.parseInt(nome);

deve estar em um método e não solto no corpo da classe, ou é claro em um método como mostrado pelo colega.

L

Como falaram acima…os comandos devem ser executados dentro de métodos, e os métodos devem estar dentro das classes… nas classes podem ser inseridos métodos e declarar variáveis … ou constantes…

//Classes
public class Classe{

//Declaração de variáveis e constantes globais à classe
private int varInt;
private final int constInt;

//Métodos (nesse caso o construtor)
public Classe(){
    //Outros comandos
    JOptionPane....
    System.out.println ....

}

}
T

poxa eh verdade que falta de atenção a minha

e tem alguma diferença se eu colocar os comandos no"public static void main" ou
em um construtor qualquer?

vlews

Criado 1 de setembro de 2008
Ultima resposta 1 de set. de 2008
Respostas 4
Participantes 4