Advertisement
hercioneto

Exercicio 16-11 Classe Cliente

Nov 16th, 2023 (edited)
845
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.08 KB | None | 0 0
  1. public class Cliente {
  2.     private String nome;
  3.     private String telefone;
  4.     private Float valor, valorCalcular, valorFinal;
  5.     private String opcao;
  6.    
  7.     public String getNome() {
  8.         return nome.toUpperCase();
  9.     }
  10.  
  11.     public void setNome(String nome) {
  12.         this.nome = nome;
  13.     }
  14.    
  15.     public String getTelefone() {
  16.         return telefone;
  17.     }
  18.     public void setTelefone(String telefone) {
  19.         this.telefone = telefone;
  20.     }
  21.    
  22.    
  23.     public Float getValor() {
  24.         return valor;
  25.     }
  26.  
  27.     public void setValor(Float valor) {
  28.         this.valor = valor;
  29.     }
  30.  
  31.     public Float getValorCalcular() {
  32.         return this.valor*(this.valorCalcular/100);
  33.     }
  34.  
  35.     public void setValorCalcular(Float valorCalcular) {
  36.         this.valorCalcular = valorCalcular;
  37.     }
  38.  
  39.     public Float getValorFinal() {
  40.         return valorFinal;
  41.     }
  42.  
  43.     public void setValorFinal() {
  44.        
  45.         if ("D".equals(this.opcao.toUpperCase())) {
  46.         this.valorFinal = this.valor-(this.valor*(this.valorCalcular/100));
  47.         }
  48.         if ("J".equals(this.opcao.toUpperCase())) {
  49.         this.valorFinal = this.valor+(this.valor*(this.valorCalcular/100));
  50.         }
  51.     }
  52.    
  53.     public String getOpcao() {
  54.         String opt="";
  55.        
  56.         if ("D".equals(this.opcao.toUpperCase())) {
  57.         opt = "Desconto"; }
  58.         if ("J".equals(this.opcao.toUpperCase())) {
  59.         opt = "Juros"; }
  60.         return opt;
  61.     }
  62.  
  63.     public void setOpcao(String opcao) {
  64.         this.opcao = opcao;
  65.     }
  66.  
  67.     public void imprime() {
  68.         System.out.println("Nome do cliente: "+ this.getNome());
  69.         System.out.println("Telefone do cliente: "+ this.getTelefone());
  70.         System.out.println("Valor: "+ this.getValor());
  71.         System.out.println("Valor a Calcular: "+ this.valorCalcular +"%");
  72.         System.out.println("Opção selecionada: "+ this.getOpcao());
  73.         System.out.println("Valor calculado: "+ this.getValorCalcular());
  74.         System.out.println("Valor final: "+ this.getValorFinal());
  75.     }
  76.    
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement