Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class CTirada {
- //1- Campos
- private String id, empresa, formato;
- private int dia, mes, año, numCopias;
- private boolean color,procesada;
- //2- Constructor
- public CTirada(String id, String empresa, int dia, int mes, int año, int numCopias, String formato, boolean color, boolean procesada){
- this.id = id;
- this.empresa = empresa;
- this.dia = dia;
- this.mes = mes;
- this.año = año;
- this.numCopias = numCopias;
- this.formato = formato;
- this.color = color;
- this.procesada = procesada;
- }
- //3- Métodos
- public StringBuilder printTirada(){
- StringBuilder sb = new StringBuilder();
- sb.append("\n\t********* Información de la tirada *********");
- sb.append("\nIdentificador: ").append(id);
- sb.append("\nEmpresa: ").append(empresa);
- sb.append("\nFecha de entrega: ").append(dia).append("/").append(mes).append("/").append(año);
- sb.append("\nPresupuesto: ").append(calcularPresupuesto()).append(" euros");
- sb.append("\nNúmero de copias: ").append(numCopias);
- sb.append("\nFormato: ").append(formato);
- sb.append("\nColor: ").append(siNo(color));
- sb.append("\nProcesada: ").append(siNo(procesada));
- return sb;
- }
- private double calcularPresupuesto(){
- double presupuesto = 0;
- double[] preciosColor = {0.3,0.25,0.2,0.15};
- double[] preciosBN = {0.1,0.1,0.05,0.05};
- if(color == true){
- if(formato.equals("A1")) presupuesto = preciosColor[0];
- else if(formato.equals("A2")) presupuesto = preciosColor[1];
- else if(formato.equals("A3")) presupuesto = preciosColor[2];
- else if(formato.equals("A4")) presupuesto = preciosColor[3];
- }
- else{
- if(formato.equals("A1")) presupuesto = preciosBN[0];
- else if(formato.equals("A2")) presupuesto = preciosBN[1];
- else if(formato.equals("A3")) presupuesto = preciosBN[2];
- else if(formato.equals("A4")) presupuesto = preciosBN[3];
- }
- presupuesto *= numCopias;
- return presupuesto;
- }
- public String siNo(boolean var){
- String valor="";
- if(var) valor = "SI";
- else if(!var) valor = "NO";
- return valor;
- }
- public void setID(String value)
- {
- this.id = value;
- }
- public String getID()
- {
- return this.id;
- }
- public void setEmpresa(String value)
- {
- this.empresa = value;
- }
- public String getEmpresa()
- {
- return this.empresa;
- }
- public void setDia(int value)
- {
- this.dia = value;
- }
- public int getDia()
- {
- return this.dia;
- }
- public void setMes(int value)
- {
- this.mes = value;
- }
- public int getMes()
- {
- return this.mes;
- }
- public void setAño(int value)
- {
- this.año = value;
- }
- public int getAño()
- {
- return this.año;
- }
- public void setFormato(String value)
- {
- this.formato = value;
- }
- public String getFormato()
- {
- return this.formato;
- }
- public void setColor(int value)
- {
- if(value==1) this.color = true;
- else this.color = false;
- }
- public boolean getColor()
- {
- return this.color;
- }
- public void setNumCopias(int value)
- {
- this.numCopias = value;
- }
- public int getNumCopias()
- {
- return this.numCopias;
- }
- public void setProcesada(int value)
- {
- if(value==1) this.procesada = true;
- else this.procesada = false;
- }
- public boolean getProcesada()
- {
- return this.procesada;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement