ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Excepciones java


Enviado por   •  7 de Octubre de 2018  •  Práctica o problema  •  1.072 Palabras (5 Páginas)  •  103 Visitas

Página 1 de 5

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;

rPNS_unidad_de_medida=2;

rPNS_unidades_de_stock=20;

rPNS_ambiente_de_conservacion="refrigeracion -5%";

rPNS_fecha_de_vencimiento="12/08/2018";

}

public productos(string RPNS_clasificacion,long RPNS_codigo_de_producto,double RPNS_precio,int RPNS_unidad_de_medida,int RPNS_unidades_de_stock,string RPNS_ambiente_de_conservacion, string RPNS_fecha_de_vencimiento)

{

this.RPNS_clasificacion=RPNS_clasificacion;

this.RPNS_codigo_de_producto=RPNS_codigo_de_producto;

this.RPNS_precio=RPNS_precio;

this.RPNS_unidad_de_medida=RPNS_unidad_de_medida;

this.RPNS_unidades_de_stock=RPNS_unidades_de_stock;

this.RPNS_ambiente_de_conservacion=RPNS_ambiente_de_conservacion;

this.RPNS_fecha_de_vencimiento=RPNS_fecha_de_vencimiento;

}

@Override

public virtual String toString() {

return "productos [RPNS_clasificacion=" + RPNS_clasificacion + ", RPNS_codigo_de_producto=" + RPNS_codigo_de_producto

+ ", RPNS_precio=" + RPNS_precio + ", RPNS_unidad_de_medida=" + RPNS_unidad_de_medida +

", RPNS_unidades_de_stock=" + RPNS_unidades_de_stock + ", RPNS_ambiente_de_conservacion=" + RPNS_ambiente_de_conservacion +

", RPNS_fecha_de_vencimiento="+RPNS_fecha_de_vencimiento+ ]\n";

}

}}

using System;

namespace generacidadexcepciones

{

/// <summary>

/// Description of carnicos.

/// </summary>

public class carnicos : productos

{

private String rPNS_tipo_carne;

public string RPNS_tipo_carne {

get { return rPNS_tipo_carne; }

set { rPNS_tipo_carne = value; }

}

public carnicos():base() {

this.rPNS_tipo_carne = "pollo";

}

public carnicos(String rPNS_tipo_carne) {

this.rPNS_tipo_carne = rPNS_tipo_carne;

}

public carnicos(string rPNS_tipo_carne,string RPNS_clasificacion,long RPNS_codigo_de_producto,double RPNS_precio,int RPNS_unidad_de_medida,int RPNS_unidades_de_stock,string RPNS_ambiente_de_conservacion, string RPNS_fecha_de_vencimiento):base( RPNS_clasificacion, RPNS_codigo_de_producto, RPNS_precio, RPNS_unidad_de_medida, RPNS_unidades_de_stock,RPNS_ambiente_de_conservacion, RPNS_fecha_de_vencimiento) {

this.rPNS_tipo_carne = rPNS_tipo_carne;

}

public override String toString() {

return base.toString()+" carnicos [rPNS_tipo_carne=" + rPNS_tipo_carne + "]";

}

public override String mostrar() {

return base.mostrar()+" carnicos [rPNS_tipo_carne=" + rPNS_tipo_carne

...

Descargar como (para miembros actualizados) txt (14 Kb) pdf (62 Kb) docx (20 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com