240 likes | 381 Views
Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery. Agenda. Leitura de Variáveis Scanner para Leitura de Variáveis JOptionPane para Leitura de Variáveis Lista de Exercícios. Introdução.
E N D
Linguagem de Programação JAVA TécnicoemInformática Professora Michelle Nery
Agenda • Leitura de Variáveis • Scanner paraLeitura de Variáveis • JOptionPaneparaLeitura de Variáveis • Lista de Exercícios
Introdução • Com as classes Scanner e JOptionPane, é possívelfazer a leitura de variáveis. • Ouseja, • Se vocêquiserentrar com o valor davariávelpormeio do teclado, é possívelutilizandoosrecursodaclasse Scanner e JOptionPane.
Pré-Requisitos • Crie um novo pacote com o nome de leitoresvariaveisdentro do projetoLinguagem de Programação. • Crieumaclassedentrodessepacote com o nome de LeitorScanner • Adicione o método main naclasse. • Após o método main crie a seguintevariável: • Scanner leitura = new Scanner(System.in); • Scanner é o tipo. • Leitura é a variável. • new: é parainstanciar a classe. • Scanner: é o métodoconstrutordaclasse Scanner. • (System.in): é o parâmetro de entrada de dados. • Adicione, após o comando do package • importjava.util.Scanner;
Pré-Requisitos • Crieuma nova classedentrodessepacote com o nome de LeitorJOptionPane • Adicione o método main naclasse. • Adicione, após o comando do package: • importjavax.swing.JOptionPane;
Variáveis • Os códigos a seguirservemparalercadatipo de variávelexistente. Vamoslervariáveis do tipo: • boolean; • char; • String; • byte; • short; • int; • long; • float; • Double.
ImplementaçãoUsando a Classe Scanner • Na classeLeitorScanner, após a declaraçãodavariávelleitura, adicioneosseguintescódigos:
ImplementaçãoUsando a Classe Scanner • Lendovariáveis do tipo: boolean • Onde, • boolean é o tipodavariável; • bool é a variável; • System.out.print(“”): Mensagem; • bool = leitura.nextBoolean(): faz com o que a variáveldeclaradareceba a leitura do teclado (leitura) paravaloresbooleanosatravés do métodonextBoolean(); • System.out.print(“” + bool): Mensagem + o valor lido do teclado (bool).
ImplementaçãoUsando a Classe Scanner • Lendovariáveis do tipo: char e String
ImplementaçãoUsando a Classe Scanner • Lendovariáveis do tipo: byte, short e int
ImplementaçãoUsando a Classe Scanner • Lendovariáveis do tipo: long, float e double
Lista de Exercícios • Escreva um programa em que leia o peso e a altura de uma pessoa e calcule o seu IMC; • Dado: IMC = Peso/(Altura)2
ImplementaçãoUsando a ClasseJOptionPane • Na classeLeitorJOptionPane, após o método main, adicioneosseguintescódigos:
ImplementaçãoUsando a ClasseJOptionPane • Lendovariáveis do tipo: char • Onde, • JOptionPane.showInputDialog(Parâmetros): é o métodoparaentrar com valor, digitar. • ch1 = ch11.charAt(0): ch1 recebe o primeirocaractererda String ch11.
ImplementaçãoUsando a ClasseJOptionPane • Lendovariáveis do tipo: char • Janelanãopersonalizada:
ImplementaçãoUsando a ClasseJOptionPane • Lendovariáveis do tipo: String • Com janelaspersonalizadas • Semjanelaspersonalizadas
ImplementaçãoUsando a ClasseJOptionPane • Lendovariáveis do tipo: byte • Com janelaspersonalizadas • Semjanelaspersonalizadas
ImplementaçãoUsando a ClasseJOptionPane • Lendovariáveis do tipo: short • Com janelaspersonalizadas • Semjanelaspersonalizadas
ImplementaçãoUsando a ClasseJOptionPane • Lendovariáveis do tipo: int • Com janelaspersonalizadas • Semjanelaspersonalizadas
ImplementaçãoUsando a ClasseJOptionPane • Lendovariáveis do tipo: long • Com janelaspersonalizadas • Semjanelaspersonalizadas
ImplementaçãoUsando a ClasseJOptionPane • Lendovariáveis do tipo: float • Com janelaspersonalizadas • Semjanelaspersonalizadas
ImplementaçãoUsando a ClasseJOptionPane • Lendovariáveis do tipo: double • Com janelaspersonalizadas • Semjanelaspersonalizadas
Métodos • A funçãoshowInputDialogretornauma String. • Porisso é preciso converter cada String para um valor númerico, através dos métodosparseByte, parseShort, parseInt, parseLong, parsefFloat e parseDouble. • byt1 = Byte.parseByte(String) • shor1 = Short.parseShort(String) • i1 = Integer.parseInt(String) • lon1 = Long.parseLong(String) • floa1 = Float.parseFloat(String) • doub1 = Double.parseDouble(String)
Lista de Exercícios • Faça um programaem que o usuáriopossadigitaroslados das figuras, e comorespostaobtenha a áreadamesma • Quadrado: d2 • Retângulo: b*h • Triângulo: (b*h)/2 • Círculo: 2*(PI)*r • Losangolo: (d1*d2)/2