Java - Administrar productos

 
Vista:
Imágen de perfil de Diego

Administrar productos

Publicado por Diego (23 intervenciones) el 29/04/2014 10:55:52
tengo el siguente problema se trata de administrar los productos de la tienda el extra para saber cuando es venta o compra es nesario tener esas opciones en los submenus de cada producto y como pido de teclado la cantidad de productos que el cliente comprara esto eslo que llevo agredeceria su ayuda :( ya es para mañana

public class Producto {
String nombre;
int existencias;
int tamanio;
double unidad;
float precio;
String descripcion;

public void setNombre(String nombre) {
this.nombre = nombre;
}

public void setExistencias(int existencias) {
this.existencias = existencias;
}

public void setTamanio(int tamanio) {
this.tamanio = tamanio;
}

public void setUnidad(double unidad) {
this.unidad = unidad;
}

public void setPrecio(float precio) {
this.precio = precio;
}

public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}



public String getNombre() {
return nombre;
}

public int getExistencias() {
return existencias;
}

public int getTamanio() {
return tamanio;
}

public double getUnidad() {
return unidad;
}

public float getPrecio() {
return precio;
}

public String getDescripcion() {
return descripcion;
}

public void aumentar_existencias(int compra){
setExistencias(existencias+compra);

}

public void disminuir_existencias(int venta){
setExistencias(existencias-venta);
}




}

public class Galletas extends Producto {

private int numpiezas;

/**
* @return the numpiezas
*/
public int getNumpiezas() {
return numpiezas;
}

/**
* @param numpiezas the numpiezas to set
*/
public void setNumpiezas(int numpiezas) {
this.numpiezas = numpiezas;
}

}

public class Refresco extends Producto{
private String Sabor;

public String getSabor() {
return Sabor;
}

public void setSabor(String Sabor) {
this.Sabor = Sabor;
}




}

public class Yogurth extends Producto {
private String sabor;

public String getSabor() {
return sabor;
}

public void setSabor(String sabor) {
this.sabor = sabor;
}
}

public class Agua extends Producto{
private String marca;

public String getMarca() {
return marca;
}

public void setMarca(String marca) {
this.marca = marca;
}



}

public class Leche extends Producto{
private String marca;

public String getMarca() {
return marca;
}

public void setMarca(String marca) {
this.marca = marca;
}


}


public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int opc = 0;
Galletas g = new Galletas();
g.setNombre("Emperador");
g.setDescripcion("Deliciosas");
g.setUnidad(1);
g.setPrecio(10.00F);
g.setTamanio(10);
g.setExistencias(50);
g.setNumpiezas(8);

Refresco r = new Refresco();
r.setNombre("Fanta");
r.setDescripcion("Lata");
r.setUnidad(4);
r.setPrecio(6.00F);
r.setTamanio(5);
r.setExistencias(70);
r.setSabor("Naranja");

Yogurth y= new Yogurth();
y.setNombre("Vivendi");
y.setDescripcion("Bebible");
y.setUnidad(3);
y.setPrecio(8.50F);
y.setTamanio(20);
y.setExistencias(40);
y.setSabor("Piña coco");

Agua a = new Agua();
a.setNombre("Aquamin");
a.setDescripcion("Garrafon");
a.setUnidad(2);
a.setPrecio(11.00F);
a.setTamanio(1);
a.setExistencias(55);
a.setMarca("Bonafon");

Leche l = new Leche();
l.setNombre("Milk");
l.setDescripcion("Galon");
l.setUnidad(5);
l.setPrecio(16.50F);
l.setExistencias(65);
l.setMarca("Alpura");

do {
System.out.println("Tienda el extra");
System.out.println("1.Galleta");
System.out.println("2.Refresco");
System.out.println("3.Yogurth");
System.out.println("4.Agua");
System.out.println("5.Leche");
System.out.println("6.Salir");
System.out.println("Selecciona el producto a comprar: ");
opc = sc.nextInt();



switch (opc) {
case 1:
System.out.println("Galletas, existencias: " + g.getExistencias());
System.out.println("Cuantas piezas desea comprar: "+g.getNumpiezas());
g.aumentar_existencias(10);

System.out.println("Galletas, existencias actuales: " + g.getExistencias());
break;
case 2:
System.out.println("Refresco");
System.out.println("Cuantos refresco deseas comprar"+g.getNumpiezas());
g.aumentar_existencias(5);

System.out.println("Existencias actuales de refrescos: "+g.getExistencias());

break;
case 3:
System.out.println("Yogurth");
System.out.println("cuantos yogurhs desea comprar");
g.aumentar_existencias(15);

System.out.println("Existencias de yogurth: "+g.getExistencias());
break;
case 4:
System.out.println("Agua");
System.out.println("Cuantas botellas de agua desea comprar");
break;
case 5:
System.out.println("Leche");
System.out.println("Cuantos litros de leche desea comprar");
break;

default:
System.out.println("La opcion que escojiste no existe en el menu ");
break;

}//case

}while (opc > 0 & opc < 6);




}//main
}//class
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Administrar productos

Publicado por Mario (26 intervenciones) el 30/04/2014 00:42:40
y cuál es tu duda?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar