CODIGO FUENTE DE LA CLASE "PAGO" EN JAVA ECLIPSE
IsacoLuna20 de Marzo de 2014
3.528 Palabras (15 Páginas)1.361 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
...