No último post,falei brevemente sobre variáveis e loops,demonstrando variáveis String e a utilização do loop If.Hoje apresentar as variáveis do tipo int e apresentar a classe JOptionPane do pacote javax.swing.
O JOptionPane
JOptionPane é a classe Java responsável por caixas de diálogo com o usuário.Por exemplo,um diálogo de confimação onde você clica Yes ou No é gerado pela classe JOptionPane.Para utilizar um JOptionPane é necessário antes importar a sua classe da API do Java.Exatamente como fazemos no primeiro post com a classe Scanner do pacote java.util.A linha de código é essa:
import javax.swing.JOptionPane;
Deve ser escrita antes do inicio da classe principal(public class suaClasse...).Fazendo isso poderá utilizar em suas aplicações caixas de diálogo.
Utlizando um JOptionPane
JOptionPane.showInputDialog - Uma caixa de diálogo com uma linha de texto.O usuário digita uma linha de texto e retorna isso como uma String ao aplicativo.
inputDialog
JOptionpane.showMessageDialog - Uma caixa de diálogo simples com uma mensagem escolhida e um botão Ok que fecha a caixa de diálogo.
messageDialog
Vamos agora criar um exemplo prático da utilização de um JOptionPane com o auxílio de uma variável String.O nosso exemplo deve funcionar desta forma:
- Criar variável String que armazene o nome do usuário;
- Perguntar o nome do usuário e guardá-lo nesta variável String;
- Enviar uma mensagem de boas vindas com o nome do usuário.
Segue abaixo o código do exemplo cumprindo todas as exigências citadas acima:
package IniciandoJava;
import javax.swing.JOptionPane; //Importa a classe JOptionPane da API do Java
public class minhaClasse { //Inicio da classe
public void main(String[] args){ //Inicio do método principal
String seuNome; //Cria a variável String necessária
seuNome = JOptionPane.showInputDialog("Qual é o seu nome?");
//Pergunta o nome do usuário e armazena seu nome na variável String
JOptionPane.showMessageDialog(null,"Seja bem vindo"+seuNome);
//Envia a mensagem de boas vindas
}
}
Variáveis Int
Como no último post foi falado sobre variáveis String(textos de uma linha),vou falar agora do tipo int,mais um tipo básico de variável.
Variáveis do tipo int podem conter valores numéricos inteiros(1,2,56,78,etc) apenas.O mesmo processo de criação de Strings serve para criar variáveis int,apenas alterando o seu tipo:
int variavelInt;
Sabendo que a utilização é similar a utilização de Strings,vamos agora desenvolver um exemplo prático com variáveis do tipo int.Será uma espécie de calculadora que apenas soma duas parcelas e segue as seguintes exigências:
Variáveis do tipo int podem conter valores numéricos inteiros(1,2,56,78,etc) apenas.O mesmo processo de criação de Strings serve para criar variáveis int,apenas alterando o seu tipo:
int variavelInt;
Sabendo que a utilização é similar a utilização de Strings,vamos agora desenvolver um exemplo prático com variáveis do tipo int.Será uma espécie de calculadora que apenas soma duas parcelas e segue as seguintes exigências:
- Cumprimentar e se apresentar ao usuário;
- Perguntar ao usuário o primeiro número à ser somado;
- Perguntar ao usuário o segundo número à ser somado;
- Exibir uma mensagem com o resultado da soma.
Basicamente funciona como o exemplo anterior com JOptionPanes,mas desta vez iremos somar números em variáveis do tipo int ao invés de ler o nome em uma String como fizemos anteriormente.
package iniciandoJava;
import javax.swing.JOptionPane;
public class variavelInt;{
public static void main(String[] args){
int num1;
int num2;
int resul;
JOptionPane.showMessageDialog(null,"Bem vindo à calculadora Java");
num1 = int.parseInt(JOptionPane.showInputDialog("Digite o primeiro número à ser somado");
num2 = int.parseInt(JOptionPane.showInputDialog("Digite o segundo número à ser somado");
resul = num1+num2;
JOptionPane.showMessageDialog(null,String.valueOf(resul);
}
}
Para interpretar corretamente o código leve em consideração:
- A linha de código int.parseInt... converte para int o valor digitado no JOptionPane;
- O trecho String.valueOf... converte em String a variável int resul.
Espero que o conteúdo aqui apresentado seja claro e conciso e que possa ajuda-lo de todas as maneiras possíveis.
Por favor,comente este post com toda sinceridade.Para sugestões entre em contato pelo e-mail william.neto@ymail.com ou pelo twitter @williamjj7.


Nenhum comentário:
Postar um comentário