Janelas de Diálogo

Neste Post mostro como interagir com o usuário através da biblioteca
import javax.swing.JOptionPane;Este programa basicamente fará duas perguntas ao usuário (nome e idade) e depois com base na idade informada exibira a situação do usuário (criança, adolescente, velho e etc). Um exemplo muito simples mas de muita ajuda para quem está começando.
- Primeiro se importa a biblioteca necessária.
import javax.swing.JOptionPane;- Segundo se define o nome da classe publica que deve sempre ter o mesmo nome do arquivo.java, diferenciando maiúsculas e minúsculas.
public class IDADE{- Terceiro se define a função publica Main que é a função de execução do programa.
public static void main(Strings args[]){
- Quarto se define as variáveis que serão utilizadas no programa:
String nome, idade, situacao;
double compara;
situação = “”;
Em quinto você perguntar o nome ao usuário.
nome = JOptionPane.showInputDialog("Por favor informe seu nome:");Em sexto você pergunta a idade ao usuário.
idade = JOptionPane.showInputDialog("Por favor informe sua idade:");Em sétimo transformamos a idade informada de texto para número:
compara=Double.parseDouble(idade);Em sétimo faremos uma condição para sabermos qual a situação do usuário:
if (compara >= 0 && compara <=5){
situacao = “bebê”;
}
else if (compara >= 6 && compara <= 11){
situacao = “criança”;
}
else if (compara >= 12 && compara <= 14){
situacao = “pré adolecente”;
}
else if (compara >= 15 && compara <= 18){
situacao = “adolecente”;
}
else if (compara >= 19 && compara <= 40){
situacao = “adulto”;
}
else if (compara >= 41 && compara <= 55){
situacao = “meia idade”;
}
else if (compara >= 56){
situacao = “terceira idade”;
}Em oitavo exibimos a mensagem com o nome do usuário, sua idade e situação:
Ex:
JOptionPane.showMessageDialog(null,"Nome: "+nome+”\n”+”Idade: “+idade+”\n”+”Situação: “+situacao,"result",
JOptionPane.INFORMATION_MESSAGE);
Em nono fechamos a função main:
}Em décimo fechamos a classe:
}Código fonte completo:
// Desenvolvido por: Fernando Luis Paulon
// email: fernando.paulon@gmail.com
import javax.swing.JOptionPane;
public class IDADE{
public static void main(String args[]){
String nome, idade, situacao;
double compara;
situacao = "";
nome = JOptionPane.showInputDialog("Por favor informe seu nome:");
idade = JOptionPane.showInputDialog("Por favor informe sua idade:");
compara=Double.parseDouble(idade);
if (compara >= 0 && compara <=5){
situacao = "bebê";
}
else if (compara >= 6 && compara <= 11){
situacao = "criança";
}
else if (compara >= 12 && compara <= 14){
situacao = "pré adolecente";
}
else if (compara >= 15 && compara <= 18){
situacao = "adolecente";
}
else if (compara >= 19 && compara <= 40){
situacao = "adulto";
}
else if (compara >= 41 && compara <= 55){
situacao = "meia idade";
}
else if (compara >= 56){
situacao = "terceira idade";
}
JOptionPane.showMessageDialog(null,"Nome: "+nome+"\nIdade: "+idade+"\nSituação: "+situacao,"result",
JOptionPane.INFORMATION_MESSAGE);
}
}