Se tiene la clase Producto, de atributos codigo(int), nombre(String), tipo(String), precio(double), stock(int)
- Implementa la clase ArregloProducto que cotenga los metodos Agregar, eliminar, obtener, buscar, tamaño
-Implemente la clase FrmProducto de la GUI:
- Agregar evitando repetidos
- Aumetar el precio de los productos tipo "Oficina" en 10%
- Eliminar los productos que tenga stock cero
Import java.util.*;
public class ArregloProducto{
private ArrayList<Producto> lista = new ArrayList< Producto >();
public int tamaño(){
return lista.size();
}
public void adicionar(Producto e){
lista.add(e);
}
public void eliminar(int pos){
lista.remove(pos);
}
public Producto obtener(int pos){
return lista.get (pos);
}
public Producto buscar(int codigo){
for(Producto x: lista)
if(x.getCodigo()== codigo)
return x;
return null;
}
public void aumentoPrecio(){
for(Producto x: lista)
if(x.getTipo ().equals(“Oficina”))
x.setPrecio(x.getPrecio()*1.10);
}
public void eliminaProductosStockCero(){
for(int i =0; i< lista.size(); i++){
if(lista.get (i).getStock () == 0){
lista.remove(i);
i--;
}
}
}
}
public class FrmProducto extdns JApplet{
ArregloProducto arreglo = new ArregloProducto();
public void init(){}
public void agregar(){
Producto p= arreglo.buscar(getCodigo());
if(p == null){
Producto aux = new Producto(getCodigo(), getNombre(), getipo(), getPrecio(), getStock());
arreglo.agregar(aux);
}
}
public void aumentar(){
arreglo.aumentoPrecio();
}
public void eliminar(){
arreglo. eliminaProductosStockCero ();
}
}
PROFESOR POR FVAOR COMO SE HACE LLAMADO O INVOCACION EN LA GUI..POR FAVOR UN PAR DE EJEMPLOS...GRACIASS..
ResponderEliminaren las guis por favor
ResponderEliminarque profe no va a poner nada en las vacaciones,
ResponderEliminaralgo por favor, cualquier cosa.
sagaz no va a enseñar 3 ciiclo?
ResponderEliminarno entiendo nada por favor alguien que me expliqueeee
ResponderEliminar