Excepciones java
Enviado por CcTroy • 7 de Octubre de 2018 • Prácticas o problemas • 1.072 Palabras (5 Páginas) • 99 Visitas
using System;
using System.Collections;
namespace generacidadexcepciones
{
/// <summary>
/// Description of almacen.
/// </summary>
public class almacen
{
ArrayList<T> lista =new ArrayList<T>();
private int tope;
public almacen()
{
this.tope=0;
}
public almacen(int tope)
{
this.tope=tope;
}
public void add(T objeto)
{
if( lista.size()<=tope)
lista.add(objeto);
else
throw new RuntimeException("NO CABE MAS PRODUCTOS EN EL ALMACEN!!!");
return lista.iterator();
}
public Iterator<T> iterator() {
return lista.iterator();
}
public void BuscarPorParametro(long producto x)
{
WriteLine("el producto que estamos buscando es: ");
if (lista.size(rPNS_codigo_de_producto)==x.rPNS_codigo_de_producto)
x.mostrar();
else
Console.Write("el producto que estamos buscando no se encuentra en el almacen: ");
}
public void VerificarSiElAlmacenEstaLleno()
{
if( lista.size()<=tope)
throw new RuntimeException("aun hay espacio en el almacen para guardar os productos!!!");
else
throw new RuntimeException("el almacen esta lleno informar al encargado!!!");
return lista.iterator();
}
public void Eliminar()
{
int x=lista.size();
this.lista.remove(x-1);
}
public String toString() {
return "almacen [tope=" + tope + ", productos=" + productos+"]\n";
}
}}
using System;
namespace generacidadexcepciones
{
/// <summary>
/// Description of productos.
/// </summary>
public class productos
{
protected string rPNS_clasificacion;
protected long rPNS_codigo_de_producto;
protected double rPNS_precio;
protected int rPNS_unidad_de_medida;
protected int rPNS_unidades_de_stock;
protected string rPNS_ambiente_de_conservacion;
protected string rPNS_fecha_de_vencimiento;
public string RPNS_fecha_de_vencimiento {
get { return rPNS_fecha_de_vencimiento; }
set { rPNS_fecha_de_vencimiento = value; }
}
public string RPNS_ambiente_de_conservacion {
get { return rPNS_ambiente_de_conservacion; }
set { rPNS_ambiente_de_conservacion = value; }
}
public int RPNS_unidades_de_stock {
get { return rPNS_unidades_de_stock; }
set { rPNS_unidades_de_stock = value; }
}
public int RPNS_unidad_de_medida {
get { return rPNS_unidad_de_medida; }
set { rPNS_unidad_de_medida = value; }
}
public double RPNS_precio {
get { return rPNS_precio; }
set { rPNS_precio = value; }
}
public long RPNS_codigo_de_producto {
get { return rPNS_codigo_de_producto; }
set { rPNS_codigo_de_producto = value; }
}
public string RPNS_clasificacion {
get { return rPNS_clasificacion; }
set { rPNS_clasificacion = value; }
}
public productos()
{
rPNS_clasificacion="lacteos";
rPNS_codigo_de_producto=123456;
rPNS_precio=20.5;
...