CODIGO FUENTE DE LA CLASE "PAGO" EN JAVA ECLIPSE
Enviado por IsacoLuna • 20 de Marzo de 2014 • 3.528 Palabras (15 Páginas) • 1.318 Visitas
CODOGO EN JAVA ECLIPSE SOBRE LA CLASE PAGO
CLASE PADRE “PAGO”
public abstract class pago
{
int monto;
long nroFactura;
String Fecha;
String Nombre;
int Nit_CI;
public pago()
{
}
public void asignarMonto()
{
int m;
System.out.println("INGRESE EL MONTO A CANCELAR:");
m=Leer.datoInt();
if(m==0)
{
System.out.println("MONTO NO VALIDO:");
}
else
{
this.monto=m;
}
}
public int obtenerMonto()
{
return monto;
}
}
CLASE HIJA “CREDITO”
public class Credito extends pago
{
int nroTarjeta;
String tipo;
String FechaExpira;
int Liquidez;
public Credito(){
}
public void asignarTarjeta()
{
int m;
System.out.println("INGRESE EL NUMERO DE TARJETA DE CREDITO:");
m=Leer.datoInt();
if(m==0)
{
System.out.println("NUMERO DE TARJETA NO VALIDO:");
}
else{
this.nroTarjeta=m;
}
}
public int obtenerTarjeta(){
return nroTarjeta;
}
public void asignarTipoTarjeta(){
String n;
System.out.println("INGRESE EL TIPO DE TARJETA");
n=Leer.Cadena();
if(n.length()==0)
{
System.out.println("TARJETA NO VALIDA");
}
else{
this.tipo=n;
}
}
public String obtenerTipoTarjeta(){
return tipo;
}
public void asignarFecha(){
String o;
System.out.println("FECHA DE EXPIRACION DE LA TARJETA");
o=Leer.Cadena();
if(o.length()==0)
{
System.out.println("FECHA NO VALIDA");
}
else{
this.FechaExpira=o;
}
}
public String obtenerFecha(){
return FechaExpira;
}
public void asignarliquidez()
{
int m;
System.out.println("INGRESE LIQUIDEZ DE LA TARJETA DE CREDITO:");
m=Leer.datoInt();
if(m==0)
{
System.out.println("LIQUIDEZ NO VALIDO:");
}
else
{
this.Liquidez=m;
}
}
public int obtenerLiquidez()
{
return Liquidez;
}
public void autorizacionPago(){
if(Liquidez<=monto){
System.out.println("TARJETA SOBREGIRADA");
}
else{
System.out.println("SE AUTORIZA EL PAGO");
}
}
}
CLASE HIJA “EFECTIVO”
public class Efectivo extends pago
{
int PEfectivo;
public Efectivo(){
}
public void asignarPEfectivo()
{
int m;
System.out.println("INGRESE EL PAGO EFECTIVO:");
m=Leer.datoInt();
if(m==0)
{
System.out.println("PAGO EFECTIVO DISTINTO A MONTO :");
}
else
{
this.PEfectivo=m;
}
}
public int obtenerPEfectivo()
{
return PEfectivo;
}
public void Cliente(){
System.out.println("INGRESE NRO DE FACTURA:");
nroFactura=Leer.datoLong();
System.out.println("INGRESE FECHA:");
Fecha=Leer.Cadena();
System.out.println("INGRESE CLIENTE:");
Nombre=Leer.Cadena();
System.out.println("INGRESE NIT/CI:");
Nit_CI=Leer.datoInt();
}
public void Factura(){
System.out.println("***F A C T U R A*****");
System.out.println("NRO DE FACTURA:"+nroFactura);
System.out.println("FECHA :"+Fecha);
System.out.println("CLIENTE :"+Nombre);
System.out.println("NIT/CI :"+Nit_CI);
System.out.println("MONTO :"+PEfectivo);
}
}
CLASE HIJA “CHEQUE”
public class Cheque extends pago
{
String
...