objetivo mostrar erro caso o usuario não entre com nenhum valor no dialog, não sei para onde de ir
package modulo3;
import javax.swing.JOptionPane;
public class exercicio8 {
/**
* @param args
*/
public static void main(String[] args) {
String nome;
//Este comando mostra um dialogo que solicita entrada de dados
nome = JOptionPane.showInputDialog("Digite o seu nome: ");
String mensagem = nome+" está fazendo o curso Java Iniciante";
//Este comando mostra um dialogo que apenas exibe a mensagem
JOptionPane.showMessageDialog(null, mensagem);
}
}
Cara você precisa estudar bastante lógica de programação…
String nome;
//Este comando mostra um dialogo que solicita entrada de dados
nome = JOptionPane.showInputDialog("Digite o seu nome: ");
while(" ".equals(nome){
JOptionPane.showMessageDialog(null, "O número não pode ser nulo");
nome = JOptionPane.showInputDialog("Digite o seu nome: ");
}
String mensagem = nome+" está fazendo o curso Java Iniciante";
//Este comando mostra um dialogo que apenas exibe a mensagem
JOptionPane.showMessageDialog(null, mensagem);
}
Depois também dá uma olhada nos padrões do java.
No caso ao iniciar uma classe etc.
Esse tipo de coisa é muito legal para deixar seu código mais elegante e fácil de manutenção.
Resumindo: Esse equals() é o método de comparação da classe String, e com esse espaço vazio entre aspas ta fazendo o teste que vc queria, nao permitindo que seja inserido um valor nulo nesse campo.