Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.98 KB | None | 0 0
  1. public class CTirada {
  2.     //1- Campos
  3.     private String id, empresa, formato;
  4.     private int dia, mes, año, numCopias;
  5.     private boolean color,procesada;
  6.  
  7.     //2- Constructor
  8.     public CTirada(String id, String empresa, int dia, int mes, int año, int numCopias, String formato, boolean color, boolean procesada){
  9.         this.id = id;
  10.         this.empresa = empresa;
  11.         this.dia = dia;
  12.         this.mes = mes;
  13.         this.año = año;
  14.         this.numCopias = numCopias;
  15.         this.formato = formato;
  16.         this.color = color;
  17.         this.procesada = procesada;
  18.     }
  19.    
  20.     //3- Métodos
  21.     public StringBuilder printTirada(){
  22.         StringBuilder sb = new StringBuilder();
  23.        
  24.         sb.append("\n\t********* Información de la tirada *********");
  25.         sb.append("\nIdentificador: ").append(id);
  26.         sb.append("\nEmpresa: ").append(empresa);
  27.         sb.append("\nFecha de entrega: ").append(dia).append("/").append(mes).append("/").append(año);
  28.         sb.append("\nPresupuesto: ").append(calcularPresupuesto()).append(" euros");
  29.         sb.append("\nNúmero de copias: ").append(numCopias);
  30.         sb.append("\nFormato: ").append(formato);
  31.         sb.append("\nColor: ").append(siNo(color));
  32.         sb.append("\nProcesada: ").append(siNo(procesada));
  33.        
  34.         return sb;
  35.     }
  36.    
  37.     private double calcularPresupuesto(){
  38.         double presupuesto = 0;
  39.         double[] preciosColor = {0.3,0.25,0.2,0.15};
  40.         double[] preciosBN = {0.1,0.1,0.05,0.05};
  41.        
  42.         if(color == true){
  43.             if(formato.equals("A1")) presupuesto = preciosColor[0];
  44.             else if(formato.equals("A2")) presupuesto = preciosColor[1];
  45.             else if(formato.equals("A3")) presupuesto = preciosColor[2];
  46.             else if(formato.equals("A4")) presupuesto = preciosColor[3];
  47.         }
  48.        
  49.         else{
  50.             if(formato.equals("A1")) presupuesto = preciosBN[0];
  51.             else if(formato.equals("A2")) presupuesto = preciosBN[1];
  52.             else if(formato.equals("A3")) presupuesto = preciosBN[2];
  53.             else if(formato.equals("A4")) presupuesto = preciosBN[3];
  54.         }
  55.        
  56.         presupuesto *= numCopias;
  57.        
  58.         return presupuesto;
  59.     }
  60.    
  61.     public String siNo(boolean var){
  62.         String valor="";
  63.        
  64.         if(var) valor = "SI";
  65.         else if(!var) valor = "NO";
  66.        
  67.         return valor;
  68.     }
  69.    
  70.     public void setID(String value)
  71.     {
  72.         this.id = value;
  73.     }
  74.    
  75.     public String getID()
  76.     {
  77.         return this.id;
  78.     }
  79.    
  80.     public void setEmpresa(String value)
  81.     {
  82.         this.empresa = value;
  83.     }
  84.    
  85.     public String getEmpresa()
  86.     {
  87.         return this.empresa;
  88.     }
  89.    
  90.     public void setDia(int value)
  91.     {
  92.         this.dia = value;
  93.     }
  94.    
  95.     public int getDia()
  96.     {
  97.         return this.dia;
  98.     }
  99.    
  100.     public void setMes(int value)
  101.     {
  102.         this.mes = value;
  103.     }
  104.    
  105.     public int getMes()
  106.     {
  107.         return this.mes;
  108.     }
  109.    
  110.     public void setAño(int value)
  111.     {
  112.         this.año = value;
  113.     }
  114.    
  115.     public int getAño()
  116.     {
  117.         return this.año;
  118.     }
  119.    
  120.     public void setFormato(String value)
  121.     {
  122.         this.formato = value;
  123.     }
  124.    
  125.     public String getFormato()
  126.     {
  127.         return this.formato;
  128.     }
  129.    
  130.     public void setColor(int value)
  131.     {
  132.         if(value==1) this.color = true;
  133.         else this.color = false;
  134.     }
  135.    
  136.     public boolean getColor()
  137.     {
  138.         return this.color;
  139.     }
  140.    
  141.     public void setNumCopias(int value)
  142.     {
  143.         this.numCopias = value;
  144.     }
  145.    
  146.     public int getNumCopias()
  147.     {
  148.         return this.numCopias;
  149.     }
  150.    
  151.     public void setProcesada(int value)
  152.     {
  153.         if(value==1) this.procesada = true;
  154.         else this.procesada = false;
  155.     }
  156.    
  157.     public boolean getProcesada()
  158.     {
  159.         return this.procesada;
  160.     }
  161. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement