Problema com JOptionPane

Boa noite Pessoal,

Estou iniciando no Java com Eclipse,

estou com problemas na execução de um programinha simples, porém está dando erros.

[code] public class helloworld {

/**
 * @param args
 */
public static void main(String[] args) {
	// TODO Auto-generated method stub

} String nome = 
	JOptionPane.showInputDialog("Dgite seu nome");

if(nome != null) {

	JOptionPane.showMessageDialog(null,"Hello World " + nome,nome,0 ); 
	System.exit(0);
	}
}

} [/code]


Após tentar rodar isso, a seguinte mensagem aparece:

Exception in thread “main” java.lang.Error: Unresolved compilation problem:

at helloworld.main(helloworld.java:7)

Obs: o JOptionPane, fica sublinha em vermelho…

Obrigado “”"""

Fala irmauzinhu…

Primeiramene antes de responder sua pergunta gostaria de te dar um conselho que com certeza será muito útil em sua jornada de aprendizado em JAVA. Começe seus estudos com um bom livro didático é mais fácil e evita várias perguntas que seriam facilmente respondidas, eu sugiro o “Como Programar JAVA” do Deitel que já está na 6º Edição e é o melhor, em minha opnião, para quem está iniciando…Blz!

Agora seu código,
1º- para utilizar o JOptionPane vc precisa importar a biblioteca javax.swing.JOptionPane

[code]public class helloworld {

/**
 * @param args
 */
public static void main(String[] args) {
	// TODO Auto-generated method stub

} String nome = 
	JOptionPane.showInputDialog("Dgite seu nome");

if(nome != null) {

	JOptionPane.showMessageDialog(null,"Hello World " + nome,nome,0 ); 
	System.exit(0);
 	}
 }

} [/code]

Seu codigo ta fora do escopo do main, assim ele nunk ira funcionar =
e " /** " não passa de comentários, então vc pode retira=los se quiser!

o codigo certo poderia ser:

[code]import javax.swing.JOptionPane; // biblioteca JOptionPane;(obrigatorio)
public class HelloWorld { // declaração de classe

public static void main(String[] args) { // inicio do metodo principal "main"
	String nome; // declaração da propriedade nome do tipo String
	nome = JOptionPane.showInputDialog("Digite seu nome: ");//nome recebe a String digitada
	if(nome.equals(null))// se o nome for nulo, sair do sistema, aki existe diferença entre linguagens! 
		System.exit(0);
	else
		JOptionPane.showMessageDialog(null,"Hello World "+nome);//só a necessidade de 2 parametros!

}// fim do main

// nesse código indiferente c vc digita o nome ou não a menssagem “Hello World” será exibida!
}[/code]

Espero ter ajudado…e procura seguir mina dica que é melhor, por existir diferença entre as linguagens, poucas pessoas vão ter pasciência para lhe explicar o básico!
Abraço!

Valeu pela dica brother,

realmente aprende sozinho alguma linguagem de programação e difícil…
mas de qualquer forma…muito obrigado…

abraçosss

só mais uma dúvida…
como faço para importar importar a biblioteca javax.swing.JOptionPane ?
obrigado

até +

[quote=Robson Cristovão]só mais uma dúvida…
como faço para importar importar a biblioteca javax.swing.JOptionPane ?
obrigado

até +[/quote]

Está na primeira linha do código que o colega postou acima