Linguagem de Programação JAVA
240 likes | 399 Vues
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.
Linguagem de Programação JAVA
E N D
Presentation Transcript
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