gente sou principiante e estou fazendo um programa para informar uma altura em cm e com a resposta falar se estatura baixa etc…
só que existem um porem se o usuario nao digitar nada na caixa de mensagem queria que ele repetisse a mensagem para digitar…
aonde esta o problema tentei varias forma pensei criar um while e colocar se for nulo ou equals “” repetir a mensagem, so que da errro, alguem pode me ajudar agradeço
meu codig…
boolean testa = true;
String altura = null;
int number = 0;
while (testa) {
while (altura == null || altura.equals("")) {
altura = JOptionPane.showInputDialog("Digite sua altura aqui");
number = Integer.parseInt(altura);
if (altura == null || altura.equals("")) {
JOptionPane.showMessageDialog(null, "voce nao digitou sua altura");
}
if (number <= 150) {
JOptionPane.showMessageDialog(null, " " + number + " cm |Sua Estatura é baixa", "Altura\t\t|Mensagem", JOptionPane.PLAIN_MESSAGE);
}
if (number > 150 && number <= 180) {
JOptionPane.showMessageDialog(null, " " + number + " cm |Você tem estatura média", "Altura\t\t|Mensagem", JOptionPane.PLAIN_MESSAGE);
} else if (number > 180) {
JOptionPane.showMessageDialog(null, " " + number + " cm |Você tem estatura alta ", "Altura\t\t|Mensagem", JOptionPane.PLAIN_MESSAGE);
}