Pessoal preciso de uma ajudinha com JOptionPane.showInputDialog nao encontrei uma maneira de fazer com que ele nao aceite ser digitado em branco,porque se voce digitar apenas OK a string recebe o valor em branco.
//recebe codigo do produtoStringCodigo=JOptionPane.showInputDialog("Codigo");
Aimeudeus, que história é essa de usar uma variável Integer para simular um flag (ou seja, tipo boolean)?
Além disso, “X” é um nome que só é bom dar a uma variável se ela representar a variável “X” de uma fórmula matemática.
Stringcodigo=null;booleanok=false;while(!ok)codigo=JOptionPane.showInputDialog("Entre com o valor do código");if(codigo==null||codigo.trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Dá um tempo. Entre um código válido, e clique OK. Não vai custar nada para você.")}else{
ok=true;}
}
Scoobydoo
Tanto fais. Ia funcionar de qualquer jeito. ^^
Não estamos falando em códigos padrões.
Além disso, criando uma integer ele pode adicionar outras funções, retornando valores definidos de acordo com o que foi digitado.