Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

SOLUCIÓN

CLASE Juguete.java
package cometin;
public class Juguete {
private int clave;
private String nombre;
private double costoP;
private double precioVta;

public Juguete(int clave, String nombre) {


this.clave = clave;
this.nombre = nombre;
this.costoP = 0.0;
this.precioVta = 0.0;
}
public int getClave() { return clave; }
public void setClave(int clave) { this.clave = clave; }
public String getNombre() { return nombre; }
public void setNombre(String nombre) { this.nombre = nombre; }
public double getCostoP() { return costoP; }
public void setCostoP(double costoP) { this.costoP = costoP; }
public double getPrecioVta() { return precioVta; }
public void setPrecioVta(double precioVta) { this.precioVta = precioVta; }
}

CLASE cometin.java
package cometin;
public class Cometin {
final static double MP=25000;
public static void main(String[] args) {
Juguete[] arrJuguetes = new Juguete[6];
llenarA(arrJuguetes);
actualizar(arrJuguetes);
mostrar (arrJuguetes);
}

public static void llenarA(Juguete[] arrJ){


String [] nombres={"Barcos", "Tortugas", "Muñecas", "Balones", "Raquetas", "Cubos"};
for (int i=0; i<arrJ.length; i++){
arrJ [i]= new Juguete (i+1, nombres[i]); }
}

public static double calcularManoO (Juguete[] arrJ, int pos){


double mo=0;
if (arrJ[pos].getClave()==3){ mo=MP*0.75;
} else if (arrJ[pos].getClave()==5){ mo=MP*0.8;
} else { mo=MP*0.85;}
return mo;
}
public static double calcularGastoF (Juguete[] arrJ, int pos){
double gf=0;
switch (arrJ[pos].getClave()){
case 1: case 2: case 5: gf=MP*0.3;
break;
case 3: case 4: case 6: gf=MP*0.4;
break;
}
return gf;
}

public static double calcularCostoP (double mo, double gf){


double cp=0;
cp = MP + mo + gf;
return cp;
}

public static double precioVta (double cp){


double pv=0;
pv= cp+(cp*0.45);
return pv;
}

//actualiza el costo de producción y precio de vta


public static void actualizar(Juguete[] arrJuguetes){
double mo, gf, cp;
for (int i=0; i<arrJuguetes.length; i++){
mo=calcularManoO (arrJuguetes, i);
gf=calcularGastoF (arrJuguetes, i);
cp=calcularCostoP (mo, gf);
arrJuguetes [i].setCostoP(cp);
arrJuguetes [i].setPrecioVta(precioVta(cp));
}
}

//Muestra el costo de producción y el precio de venta de c/u juguetes


public static void mostrar (Juguete[] arrJ){
for (int i=0; i<arrJ.length; i++){
System.out.println("Clave: "+arrJ [i].getClave());
System.out.println("Costo de producción: "+arrJ [i].getCostoP());
System.out.println("Precio de venta: "+arrJ [i].getPrecioVta());
}
}
}

También podría gustarte