ATIVIDADES PRÁTICAS SUPERVISIONADAS Ciência da Computação
Por: tatielyw • 4/10/2015 • Trabalho acadêmico • 3.630 Palavras (15 Páginas) • 274 Visualizações
ATIVIDADES PRÁTICAS
SUPERVISIONADAS
Ciência da Computação
3ª. Série
Programação Orientada a Objeto 1
Participantes : | RA: |
Lucas Johny da Silva Alves | 1054002320 |
Welves José do Santos | 1025823249 |
David Domingos de Faria | 1025875698 |
Bruna da Silva Ravira | 1054036369 |
Karina aparecida de Almeida | 1001770747 |
Etapa 1
Leia atentamente os conceitos introdutórios a programação orientada a objetos e criação de classes e objetos em Java no livro texto da disciplina.
Etapa 2
Desenvolva uma classe que representa uma Unidade Consumidora de baixa tensão. Identifique os atributos e métodos necessários para que seja possível gerar a fatura de energia elétrica.
package estapa1;
public class BaixaTensao {
int leituraAnterior;
double vlrConsumido;
int leituraAtual;
int QtdEnergiaConsumida;
public void setLeituraAnterior(int leituraAnterior) {
if((leituraAnterior>= 0) || (leituraAnterior <= 100)){
this.leituraAnterior = leituraAnterior;
} else {
JOptionPane.showMessageDialog(null,"Leitura Incorreta","Erro",0);
return;
}
}
public void setLeituraAtual(int leituraAtual) {
if ((leituraAtual >= 0) || (leituraAtual <= 100)) {
this.leituraAtual = leituraAtual;
} else {
JOptionPane.showMessageDialog(null,"Leitura Incorreta","Erro",0);
return;
}
}
}
Etapa 3
Utilize a classe desenvolvida no Passo 2, faca um programa que leia do teclado as informações de uma unidade consumidora, e crie uma instancia da classe de unidade consumidora armazenando-a em uma variável. Depois o programa devera solicitar continuamente o valor da leitura atual para a unidade consumidora e imprimir na tela a fatura do mês. O programa devera solicitar leituras ate que o usuário forneça um valor negativo, o que encerrara o programa. Considere que o valor da tarifa de KW/h e de R$0,34.
public class VerificaConsumo {
public static void main(String args[]) {
BaixaTensao DadosDoRelogio = new BaixaTensao();
int ValorAnterior;
int ValorAtual;
int QtdConsumido;
double tarifa = 0,34;
Scanner Entrada = new Scanner(System.in);
// System.out.println("Digite a Letura Anterior do Relogio:");
// ValorAnterior = Entrada.nextInt();
// DadosDoRelogio.setLeituraAnterior(ValorAnterior);
ValorAnterior = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a Leitura Anterior do Relogio:","Leitura Relógio",1));
DadosDoRelogio.leituraAnterior =ValorAnterior;
// System.out.println("Digite a Letura Atual do Relogio:");
// ValorAtual = Entrada.nextInt();
ValorAtual = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a Leitura Atual do Relogio:","Leitura Relógio",1));
DadosDoRelogio.leituraAtual = ValorAtual;
// DadosDoRelogio.SetQtdEnergiaConsumida(ValorAnterior, ValorAtual);
QtdConsumido = DadosDoRelogio.getQtdEnergiaConsumida();
DadosDoRelogio.QtdEnergiaConsumida = QtdConsumido;
// System.out.println("O Consumo foi de: " +
// DadosDoRelogio.getQtdEnergiaConsumida() + " KW/h");
// System.out.println("Valor de consumido foi: RS$ " +
// DadosDoRelogio.getVlrConsumido());
JOptionPane.showMessageDialog(null,"O Consumo foi de: " +
DadosDoRelogio.getQtdEnergiaConsumida() + " KW/h" +
" E o Valor Cosumido foi: R$ "+ DadosDoRelogio.getVlrConsumido());
}
}
ETAPA № 2
Aula tema: Encapsulamento (Acessibilidade).
Esta atividade é importante para que você construa um programa menos suscetível a erros, delegando aos métodos de uma classe a responsabilidade exclusiva de manipular os atributos e outros métodos declarados na classe em que se encontram. Assim, espera-se que você compreenda uma das importantes características do paradigma de orientação a objetos, que é o encapsulamento dos dados de uma classe e como implementá-lo.
Para realizá-la é importante seguir os passos descritos.
Etapa 1
Leia atentamente os conceitos sobre modificadores de acesso no livro texto da disciplina.
Etapa 2
Modifique o programa feito na etapa anterior de tal modo que os atributos da classe que representa a Unidade Consumidora de baixa tensão fiquem encapsulados. Além disso, coloque nesta classe um método para a geração da fatura.
O programa resultante das adequações necessárias deve executar de forma semelhante ao programa produzido no Passo 3 da Etapa 1.
...