Está en la página 1de 2

1. Crear el proyecto prFacturas.

2. Agregar la clase Factura al proyecto, con el siguiente código:

public class factura {


private int codigo;
private String descripcion;
private double precio;

factura(int codigo, String descripcion, double precio){


this.codigo = codigo;
this.descripcion = descripcion;
this.precio = precio;
}
public int getCodigo(){return codigo;}
public String getDescripcion(){return descripcion;}
public double getPrecio(){return precio;}
}

3. Agregar la clase Recibo al proyecto, con el siguiente código:


public class Recibo {
private int codigo;
private String descripcion;
private double montoPago;

Recibo(int codigo, String descripcion, double montoPago){


this.codigo = codigo;
this.descripcion = descripcion;
this.montoPago = montoPago;
}
public int getCodigo(){return codigo;}
public String getDescripcion(){return descripcion;}
public double getMontoPago(){return montoPago;}
}

4. Finalmente, el programa principal crea dos vectores (para cargar en uno las facturas y en el otro los recibos, que es similar a
cargar los datos del ganado de leche (como si fueran las facturas) y el ganado de carne (como si fueran los recibos)

import java.util.Vector;
import javax.swing.JOptionPane;

public class JavaApplication7 {


static Vector itemsFacturas = new Vector();
static Vector itemsRecibos = new Vector();

static void registrarFactura()


{
int i;
for(i=0;i<2;i++)
{
int Codigo= Integer.parseInt(JOptionPane.showInputDialog("Digite Codigo Producto"));
String Producto = JOptionPane.showInputDialog("Digite Nombre del Producto ");
double Precio = Double.parseDouble(JOptionPane.showInputDialog("Digite Precio del Producto"));
itemsFacturas.add(new factura(Codigo,Producto,Precio));
}
}

static void registrarRecibo()


{
int i;
for(i=0;i<2;i++)
{
int Codigo= Integer.parseInt(JOptionPane.showInputDialog("Digite Codigo del recibo"));
String Descripcion = JOptionPane.showInputDialog("Digite descripcion del recibo: " );
double MontoPago = Double.parseDouble(JOptionPane.showInputDialog("Digite Monto del abono: "));
itemsRecibos.add(new Recibo(Codigo,Descripcion,MontoPago));
}
}

static void mostrarDatosFactura()


{
int k;
String cad = "";
k = itemsFacturas.size();
for(int i=0;i<k;i++)
{
factura q;
q = (factura) itemsFacturas.elementAt(i);
cad = "Articulo No. : "+ i + "\n" +
"Codigo : " + q.getCodigo()+ "\n" +
"Descripcion: "+q.getDescripcion()+ "\n" +
"Precio: "+q.getPrecio();
JOptionPane.showMessageDialog(null,cad);
}
}

static void mostrarDatosRecibo()


{
int k;
String cad = "";
k = itemsRecibos.size();
for(int i=0;i<k;i++)
{
Recibo q;
q = (Recibo) itemsRecibos.elementAt(i);
cad = "Codigo Recibo : " + q.getCodigo()+ "\n" +
"Descripcion: "+q.getDescripcion()+ "\n" +
"Monto : "+q.getMontoPago();
JOptionPane.showMessageDialog(null,cad);
}
}

public static void main(String[] args)


{
int i;
registrarFactura();
registrarRecibo();
mostrarDatosFactura();
mostrarDatosRecibo();
}
}

También podría gustarte