Advertisement
Guest User

how to use the information of a private atribute

a guest
Sep 23rd, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1. //class Cliente
  2.  
  3. public class Cliente{
  4.  private String nome;
  5.  private int pontos; //saldo de pontos
  6.  
  7.  public Cliente(String n){
  8.  setNome(n);
  9.  }
  10.  public void setNome(String nome){this.nome = nome;}
  11.  public void setPontos(int pontos){this.pontos = pontos;}
  12.  public String getNome(){return nome;}
  13.  public int getPontos(){return pontos;}
  14.  public char defineCategoria(){
  15.      if(pontos>=500){
  16.         return 'A';
  17.         }
  18.      else if(pontos>=301){
  19.         return 'B';
  20.         }
  21.      else if(pontos>=100){
  22.         return 'C';
  23.         }
  24.         else{
  25.         return 'D';
  26.         }
  27.     }
  28. }
  29.  
  30. //class Compra
  31.  
  32. public class Compra{
  33. private int numero;
  34. private double valorInicial;
  35. private double valorFinal;
  36. private Cliente clientes;
  37. public Compra (int numero,double valorInicial,Cliente clientes ){
  38.     this.numero = numero;
  39.     this.valorInicial = valorInicial;
  40.     this.clientes = clientes;
  41. }
  42.  
  43. public Compra (int numero,double valorInicial, String nomC ){
  44.     this.numero = numero;
  45.     this.valorInicial = valorInicial;
  46.     this.clientes = new Cliente(nomC);
  47. }
  48.  
  49. public void setNumero(int numero){
  50.     this.numero = numero;
  51. }
  52.  
  53. public void setValorInicial(double valorInicial){
  54.     this.valorInicial = valorInicial;
  55. }
  56.  
  57. public void setValorFinal(double valorFinal){
  58.     this.valorFinal = valorFinal;
  59. }
  60.  
  61. public int getNumero(){
  62.     return numero;
  63. }
  64.  
  65. public double getValorInicial(){
  66.     return valorInicial;
  67. }
  68.  
  69. public double getValorFinal(){
  70.     return valorFinal;
  71. }
  72.  
  73. public double calculaDesconto(){
  74.     if(valorInicial<50.00)
  75.         valorFinal = valorInicial;
  76.         else if(pontos == 'A')
  77.         valorFinal = valorInicial*0.05;
  78.         else if(pontos == 'B')
  79.         valorFinal = valorInicial*0.035;
  80.         else{
  81.         valorFinal = valorInicial*0.01;
  82.         }
  83.  
  84. }
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement