Programa Java Muebles
Programación Orientada a Objetos II
-Planteamiento del Problema:
Un carpintero necesita un programa que calcule el precio de cualquier escritorio que pida un cliente básandoseen logitud, anchura, tipo de madera y cantidad de cajones.
-Codigo Fuente:
package VentaEscritorio;
public class Escritorio implements Mesa {
private int longitud;
private intanchura;
private int cajones;
private String tipoMadera;
private int precio;
public Escritorio(int lon, int anchura, int cajones) {
establecerEscritorio(lon, anchura, cajones);
}private void establecerEscritorio(int l, int a, int c) {
this.longitud = ((l > 0) ? l : 0);
this.anchura = ((a > 0) ? a : 0);
this.cajones = ((c > 0) ? c : 0);
}
public intgetAnchura() {
return anchura;
}
public void setAnchura(int anchura) {
this.anchura = anchura;
}
public int getLongitud() {
return longitud;
}
public void setLongitud(int longitud) {this.longitud = longitud;
}
public String getTipoMadera() {
return tipoMadera;
}
public void setTipoMadera(String tipoMadera) {
this.tipoMadera = tipoMadera;
}
public intprecio(int precioMadera) {
switch (precioMadera) {
case 1:
precio = 2000 + superficie(this.longitud, this.anchura) + 1500;
break;
case 2:
precio = 2000 +superficie(this.longitud, this.anchura) + 1250;
break;
case 3:
precio = 2000 + superficie(this.longitud, this.anchura) + 1500;
break;
}
return precio;
}
public int getCajones() {
returncajones;
}
public void setCajones(int cajones) {
this.cajones = cajones;
}
public int superficie(int largo, int ancho) {
int Sup;
Sup = largo * ancho;
if(Sup > 4000 )return Sup + 50;
return Sup;
}
}
package VentaEscritorio;
public interface Mesa {
public int precio(int Madera);
public int superficie(int largo, int ancho);
}
package...
Regístrate para leer el documento completo.