Buscar

Encapsulamento e Caixa de Diálogo em Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

AULA 1 
 
Encapsulamento 
 
Encapsular significa, na orientação à objetos, separar um programa em partes isolando-as o máximo 
possível, protegendo o acesso direto aos atributos de uma classe com o objetivo de deixar o 
programa mais flexível e facilitar o trabalho no código. 
 
Para isso se faz necessário o uso de modificadores de acesso mais restritivos (private) nos atributos 
da classe. Esses atributos são manipulados indiretamente com o uso de métodos específicos. O 
padrão usado para a manipulação desses atributos são os métodos set (que define o valor do 
atributo) e get (que retorna o valor do atributo). 
 
Caixa de Diálogo 
 
JOptionPane 
 
A classe JOptionPane pode ser usada para criar caixas de diálogos modais simples, que exiba um 
diálogo padrão que leia um valor do usuário ou informe-o de algo. 
 
 showInputDialog – mostra a caixa de entrada do texto; 
 showMessageDialog – mostra o texto digitado; 
 
showInputDialog 
 
JOptionPane.showInputDialog ("Titulo"): Mostra uma caixa de diálogo e solicita a digitação de um 
dado. 
 
showMessageDialog 
 
JOptionPane.showMessageDialog (null, "Titulo" + variável): Mostra uma caixa de diálogo com o 
dado digitado e o null é o componente pai, utilizado para especificar a posição de criação da janela. 
 
Exemplo1: 
 
 
 
 
package programas; 
 
import entity.Pessoa; 
import javax.swing.JOptionPane; 
 
public class Exemplo2 { 
 
 Pessoa p = new Pessoa(); 
 
 public void entradaDeDados() { 
 p.setNome(JOptionPane.showInputDialog(null, "Digite o Nome: ")); 
 p.setIdade(Integer.parseInt(JOptionPane.showInputDialog(null, "Digite a Idade: "))); 
 p.setPeso(Float.parseFloat(JOptionPane.showInputDialog(null, "Digite o Peso: "))); 
 } 
 public void saidaDeDados() { 
 JOptionPane.showMessageDialog(null, "Nome digitado: " + p.getNome() + 
 "\nIdade digtada: " + p.getIdade() + 
 "\nPeso digitado: " + p.getPeso()); 
 } 
} 
 
 
package programas; 
 
public class Exemplo2Main { 
 public static void main(String[] args) { 
 Exemplo2 exe = new Exemplo2(); 
 exe.entradaDeDados(); 
 exe.saidaDeDados(); 
 } 
} 
 
 
Exercício 1 
 
Definir a classe Pessoa com os seguintes atributos: String nome, String endereco, String bairro, 
String complemento, String cidade, String estado, int cep, int telefone, int cpf, int identidade, float 
peso. 
 
Usar caixas de diálogo para a entrada de dados e saída dos dados. 
 
 
Exercício 2 
 
Definir a classe Venda herdeira de Pessoa com os seguintes atributos: int anoMesVenda e float 
vlrVenda. 
 
O programa deverá calcular e imprimir o nome do vendedor, o valor da venda e o valor comissão 
sobre a venda do mês (3%). 
 
Usar caixas de diálogo para a entrada de dados e saída dos dados. 
 
 
Exercício 3 
 
Definir a classe FolhaPagamento herdeira de Pessoa com os seguintes atributos: float salario, float 
gratificação, int faltas, float impostoRenda, float inss. 
 
Métodos que devem fazer parte do programa (não da classe FolhaPagamento): pegaDadosFolha(), 
calculaSalarioBruto(), calculaFalta(), calculaInss(), calculaIrrf(), calculaSalarioLiquido(), 
imprimeContraCheque(). 
 
O programa deverá calcular e imprimir o nome e os valores do salário, gratificação, salário bruto, 
faltas, inss, irrf, total de descontos e salário líquido conforme tabelas abaixo. 
 
Usar caixas de diálogo para a entrada de dados e saída de informação. 
 
 
Tabela do INSS 
Faixa Salarial Desconto INSS (Percentual sobre o 
Salário Bruto) 
Até 500,00 8% 
Acima de 500,00 até 1000,00 9% 
Acima de 1000,00 até 2800,00 10% 
Acima de 2800,00 280,00 (valor fixo) 
 
 
Tabela do Imposto de Renda Retido na Fonte 
Faixa Salarial Desconto IRRF (Percentual sobre 
o Salário Bruto) 
Desconto Padrão 
Até 1500,00 Isento 
Acima de 1500,00 até 2500,00 15% 150,00 
Acima de 2500,00 27,5% 350,00 
 
 
Fórmulas: 
 
Faltas = (Salário + Gratificação) / 30 * qtde faltas 
Salário bruto = Salário + Gratificação 
Inss = Salário base (Salário Bruto – faltas) * percentual da faixa 
Irrf = (Salario bruto - inss ) * percentual da faixa – desconto padrão 
Salário líquido = (Salário + Gratificação) – (Faltas + Inss + Irrf)

Continue navegando