Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Atividade 01 
 
Leia o texto a seguir: 
 
A programação orientada a objetos é um dos paradigmas de programação mais utilizados 
atualmente. Por meio dela, tenta-se modelar os objetos do mundo real em unidades de código 
que representem suas características (atributos) e comportamentos/ações (métodos). Para 
criar esses objetos, as classes são utilizadas. 
Classes são blocos de código que encapsulam tanto dados (atributos) quanto sub-rotinas 
(métodos) que manipulam esses dados. Elas funcionam como modelos para a criação de 
objetos, que são utilizados nas mais diversas aplicações computacionais. 
 
 
Agora imagine a situação a seguir: 
 
Você é desenvolvedor e está criando um sistema de controle de pedidos para uma empresa, 
usando a linguagem Java e o paradigma orientado a objetos. O sistema deve gerenciar duas 
classes: Cliente e Produto. 
A classe Cliente deve conter os atributos: CPF, Nome, E-mail e Endereço e um método imprimir 
para retornar as informações de um objeto Cliente como uma String. 
A classe Produto deve conter os atributos: Código, Descrição e Valor e um método desconto 
para calcular o valor de um produto com desconto (a partir do valor da porcentagem de 
desconto passada como parâmetro para o método). 
Para as duas classes, os atributos devem ser declarados como privados e devem ser acessados 
por meio dos métodos get e set. 
 
Apresente o código Java das classes Cliente e Produto. 
 
RESPOSTA 
 
Classe Cliente 
 
public class Cliente { 
 private String cpf; 
 private String nome; 
 private String email; 
 private String endereco; 
 
 // Construtor 
 public Cliente(String cpf, String nome, String email, String endereco) { 
 this.cpf = cpf; 
 this.nome = nome; 
 this.email = email; 
 this.endereco = endereco; 
 } 
 
 // Métodos getters e setters 
 public String getCpf() { 
 return cpf; 
 } 
 
 public void setCpf(String cpf) { 
 this.cpf = cpf; 
 } 
 
 public String getNome() { 
 return nome; 
 } 
 
 public void setNome(String nome) { 
 this.nome = nome; 
 } 
 
 public String getEmail() { 
 return email; 
 } 
 
 public void setEmail(String email) { 
 this.email = email; 
 } 
 
 public String getEndereco() { 
 return endereco; 
 } 
 
 public void setEndereco(String endereco) { 
 this.endereco = endereco; 
 } 
 
 // Método para imprimir as informações do cliente 
 public String imprimir() { 
 return "Cliente:\n" + 
 "CPF: " + cpf + "\n" + 
 "Nome: " + nome + "\n" + 
 "Email: " + email + "\n" + 
 "Endereço: " + endereco; 
 } 
} 
 
Classe Produto 
 
public class Produto { 
 private int codigo; 
 private String descricao; 
 private double valor; 
 
 // Construtor 
 public Produto(int codigo, String descricao, double valor) { 
 this.codigo = codigo; 
 this.descricao = descricao; 
 this.valor = valor; 
 } 
 
 // Métodos getters e setters 
 public int getCodigo() { 
 return codigo; 
 } 
 
 public void setCodigo(int codigo) { 
 this.codigo = codigo; 
 } 
 
 public String getDescricao() { 
 return descricao; 
 } 
 
 public void setDescricao(String descricao) { 
 this.descricao = descricao; 
 } 
 
 public double getValor() { 
 return valor; 
 } 
 
 public void setValor(double valor) { 
 this.valor = valor; 
 } 
 
 // Método para calcular o valor com desconto 
 public double desconto(double percentual) { 
 return valor - (valor * percentual / 100); 
 } 
}

Mais conteúdos dessa disciplina