Metodologia e Linguagem de Programação - 2015.2 - Aula 12

366 visualizações

Publicada em

Metodologia e Linguagem de Programação - 2015.2 - Aula 12

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
366
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Metodologia e Linguagem de Programação - 2015.2 - Aula 12

  1. 1. Metodologia e Linguagem de Programação Prof.º Thyago Maia 2015.2
  2. 2. Objetivos Aula 12 • Apresentar a classe JOptionPane; • Introduzir o conceito de programação visual em Java; • Apresentar como converter dados String para int, double ou float; 2
  3. 3. JOptionPane
  4. 4. JOptionPane  Classe que proporciona uma série de métodos estáticos para a manipulação de janelas de diálogo;  Pertence ao pacote visual Swing;  Viabiliza a programação visual em Java;  Permite a implementação de interfaces gráficas portáveis; 4
  5. 5. JOptionPane  Para que possamos utilizar os métodos da classe JOptionPane, devemos importar o pacote Swing:  javax.swing.JOptionPane; ou javax.swing.*;  Ex.: 5 import javax.swing.JOptionPane; public class Principal { public static void main(String[] args) { // ... } }
  6. 6. Criando janelas de diálogo de entrada (Input Text)
  7. 7. Input Text  Permite ao usuário inserir dados de entrada (Strings);  Ex.: Solicitar o nome do usuário 7 import javax.swing.JOptionPane; public class Principal { public static void main(String[] args) { String nome; nome = JOptionPane.showInputDialog(“Qual o seu nome?”); } }
  8. 8. Input Text 8 import javax.swing.JOptionPane; public class Principal { public static void main(String[] args) { String nome; nome = JOptionPane.showInputDialog(“Qual o seu nome?”); } }
  9. 9. Input Text  Se o método showInputDialog sempre retorna um String, como poderei receber um dado numérico? Por exemplo... 9
  10. 10. Convertendo dados String para int, double ou float
  11. 11. Convertendo dados  Associado a cada tipo primitivo (int, float, double...) existem classes Java que fornecem métodos estáticos para o tratamento de tais tipos de dados (Integer, Float, Double);  Cada classe fornece um método de conversão (parse), que permite a conversão de Strings para cada tipo primitivo de dados; 11
  12. 12. Confirm Dialog  Ex.: 12
  13. 13. Confirm Dialog  Ex. 2: 13
  14. 14. Criando janelas de diálogo de confirmação (Confirm Dialog)
  15. 15. Confirm Dialog  Trata-se de uma janela que exibe uma mensagem acompanhada de botões: Sim (código 0), Não (código 1) e Cancelar (código 2)  Ex.: 15
  16. 16. Confirm Dialog  Ex.: 16
  17. 17. Criando janelas de diálogo de mensagens
  18. 18. Janelas de Diálogo Simples  Utilizadas para a exibição de mensagens (gerar saída);  Ex.: 18
  19. 19. Janelas de Diálogo Simples  Ex.: 19
  20. 20. Exercícios
  21. 21. Exercício • Faça um programa que receba o salário base de um funcionário, calcule e mostre o salário a receber, sabendo que o funcionário tem gratificação de 5% sobre o salário base e paga imposto de 7% sobre o salário. Utilize a classe JOptionPane para I/O (entrada e saída)
  22. 22. Exercício • Faça um programa que receba dois números e mostre o maior número digitado; – Utilize a classe JOptionPane para I/O (entrada e saída); – Para checar o maior número, implemente um método com parâmetro e com retorno em uma classe secundária;
  23. 23. Exercício • Faça um programa que receba a altura e o sexo de uma pessoa e calcule seu peso ideal, utilizando as seguintes fórmulas (onde h é a altura): – Para homens: peso_ideal = (72.7 * h) – 58 – Para mulheres: peso_ideal = (62.1 * h) – 44.7 – Utilize a classe JOptionPane para I/O (entrada e saída); – Para checar o peso ideal, implemente um método com parâmetro e com retorno para cada fórmula em uma classe secundária;
  24. 24. Exercício • Faça um programa (utilize a classe JOptionPane para I/O) que receba a idade de 15 pessoas, calcule e mostre: – A quantidade de pessoas em cada faixa etária; – A percentagem de pessoas na primeira e na última faixa etária, com relação ao total de pessoas.
  25. 25. Explore o assunto!
  26. 26. Explore o assunto! • Referências – CAELUM. Java e Orientação a Objetos. [Internet]. [citado em 2015 Mar 18]. Disponível em: https://www.caelum.com.br/apostila-java- orientacao-objetos/. – Xavier, D. W. JOptionPane – Uma introdução à Programação Visual. [Internet]. [citado em 2015 Mar 19]. Disponível em: http://www.tiexpert.net/programacao/java/joptio npane.php 26

×