Linguagem de Programação JAVA
Transcript of Linguagem de Programação JAVA
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
Com as classes Scanner e JOptionPane, é possível fazer a
leitura de variáveis.
Ou seja,
Se você quiser entrar com o valor da variável por meio do
teclado, é possível utilizando os recurso da classe Scanner e
JOptionPane.
Pré-Requisitos
Crie um novo pacote com o nome de leitoresvariaveis dentrodo projeto Linguagem de Programação.
Crie uma classe dentro desse pacote com o nome deLeitorScanner Adicione o método main na classe.
Após o método main crie a seguinte variável: Scanner leitura = new Scanner(System.in);
Scanner é o tipo.
Leitura é a variável.
new: é para instanciar a classe.
Scanner: é o método construtor da classe Scanner.
(System.in): é o parâmetro de entrada de dados.
Adicione, após o comando do package import java.util.Scanner;
Pré-Requisitos
Crie uma nova classe dentro desse pacote com o nome
de LeitorJOptionPane
Adicione o método main na classe.
Adicione, após o comando do package:
import javax.swing.JOptionPane;
Variáveis
Os códigos a seguir servem para ler cada tipo de variável
existente.Vamos ler variáveis do tipo:
boolean;
char;
String;
byte;
short;
int;
long;
float;
Double.
Implementação Usando a Classe Scanner
Na classe LeitorScanner, após a declaração da variável
leitura, adicione os seguintes códigos:
Implementação Usando a Classe Scanner
Lendo variáveis do tipo: boolean
Onde, boolean é o tipo da variável;
bool é a variável;
System.out.print(“”): Mensagem;
bool = leitura.nextBoolean(): faz com o que a variável declaradareceba a leitura do teclado (leitura) para valores booleanos atravésdo método nextBoolean();
System.out.print(“” + bool): Mensagem + o valor lido do teclado(bool).
Implementação Usando a Classe Scanner
Lendo variáveis do tipo: char e String
Implementação Usando a Classe Scanner
Lendo variáveis do tipo: byte, short e int
Implementação Usando a Classe Scanner
Lendo variáveis do tipo: long, float e double
Lista de Exercícios
1. 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ção Usando a Classe
JOptionPane
Na classe LeitorJOptionPane, após o método main,
adicione os seguintes códigos:
Implementação Usando a Classe
JOptionPane
Lendo variáveis do tipo: char
Onde,
JOptionPane.showInputDialog(Parâmetros): é o método para entrar
com valor, digitar.
ch1 = ch11.charAt(0): ch1 recebe o primeiro caracterer da String
ch11.
Implementação Usando a Classe
JOptionPane
Lendo variáveis do tipo: char
Janela não personalizada:
Implementação Usando a Classe
JOptionPane
Lendo variáveis do tipo: String
Com janelas personalizadas
Sem janelas personalizadas
Implementação Usando a Classe
JOptionPane
Lendo variáveis do tipo: byte
Com janelas personalizadas
Sem janelas personalizadas
Implementação Usando a Classe
JOptionPane
Lendo variáveis do tipo: short
Com janelas personalizadas
Sem janelas personalizadas
Implementação Usando a Classe
JOptionPane
Lendo variáveis do tipo: int
Com janelas personalizadas
Sem janelas personalizadas
Implementação Usando a Classe
JOptionPane
Lendo variáveis do tipo: long
Com janelas personalizadas
Sem janelas personalizadas
Implementação Usando a Classe
JOptionPane
Lendo variáveis do tipo: float
Com janelas personalizadas
Sem janelas personalizadas
Implementação Usando a Classe
JOptionPane
Lendo variáveis do tipo: double
Com janelas personalizadas
Sem janelas personalizadas
Métodos
A função showInputDialog retorna uma String.
Por isso é preciso converter cada String para um valor
númerico, através dos métodos parseByte, 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 programa em que o usuário possa digitar os
lados das figuras, e como resposta obtenha a área da
mesma
Quadrado: d2
Retângulo: b*h
Triângulo: (b*h)/2
Círculo: 2*(PI)*r
Losangolo: (d1*d2)/2