me falla la herencia con Clase
Publicado por Jose perez salazar (1 intervención) el 17/04/2018 06:35:06
Hola que tal soy novato alguien me ayuda con este código me falla la herencia que le doy de la clase persona me marca error ademas de eso tengo que hacer que el programa genere 3 cuentas y el total de esas cuentas se suma a la que ya esta de cantidad de dinero, ademas poner la hora a la que se hace un movimiento de una de sus tres cuentas
se me podrian ayudar que esta mal mi codigo. es la aplicación de un banco
las demas clases
se me podrian ayudar que esta mal mi codigo. es la aplicación de un banco
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import java.time.LocalDate;
public class CuentaHabiente extends Persona{
private String nombre;
private String RFC;
private Cuenta cuenta;
private int cont=0;
private Cuenta[] cuentas = new Cuenta[3];
public CuentaHabiente(String nombre, String RFC) {
super(String RFC_a, String Nombre_a, LocalDate FechaNac_a, String Genero_a, String Direccion_a, String Email_a);
}
public void domctaHab()
{
Domicilio domctaHab= new Domicilio("");
domctaHab.direccion();
}
public boolean setCuenta(Cuenta cuenta_pa)
{
boolean codRet;
this.cuenta=cuenta_pa;
if(!cuenta_pa.getStatus()){
this.cuenta=cuenta_pa;
cuenta.setStatus(true);
codRet=true;
}else{
codRet=false;
}
return codRet;
}
public double consultarSaldo()
{
double suma=0;
for(int i=0; 3>cont; i++)
return suma;
cuenta.desplegarInfo();
return 0;
}
public String consultarInfoCuentaHabiente()
{
String str;
str="nombre: "+ nombre;
str+="RFC: "+RFC;
str+="Cuenta ID: "+ cuenta.getID();
str+="saldo: "+ cuenta.getSaldo();
return str;
}
}
las demas clases
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
import java.time.LocalDate;
class Cuenta {
private long ID;
private LocalDate fecha;
private double saldo;
private boolean status;
static int contador=0;
public Cuenta(long ID, double saldo) {
this.ID = ID;
this.saldo = saldo;
fecha=LocalDate.now();
}
public void desplegarInfo()
{
System.out.println("Info cuenta; " + ID + " " + "saldo: " + saldo + "fecha: " + fecha.toString());
}
public boolean retirar(double cant)
{
boolean codRet=false;
if(cant<=saldo){
saldo -= cant;
}
else{ codRet = false;
}
return codRet;
}
public long getID() {
return ID;
}
public double getSaldo() {
return saldo;
}
public void depositar(double cant)
{
saldo+=cant;
}
public boolean getStatus() {
return status;
}
public void setStatus(boolean status) {
this.status = status;
}
}
public class Banco {
public static void main(String[] args)
{
Cuenta cuenta1=new Cuenta (1, 1000);
cuenta1.desplegarInfo();
if (cuenta1.retirar(500)){
System.out.println("La operacion fue un exito");
} else {
System.out.println("La operacion no se llevo acabo");
}
cuenta1.desplegarInfo();
cuenta1.depositar(300);
cuenta1.desplegarInfo();
double temSaldo= cuenta1.getSaldo();
System.out.println("El saldo de la cuenta es:"+temSaldo);
CuentaHabiente ctaHab1= new CuentaHabiente("");
ctaHab1.setCuenta(cuenta1);
ctaHab1.domctaHab();
ctaHab1.consultarSaldo();
System.out.println(ctaHab1.consultarInfoCuentaHabiente());
Cuenta cuenta2= new Cuenta(2, 2000);
//ctaHab1.setCuenta(cuenta2);
CuentaHabiente ctaHab2= new CuentaHabiente("");
if(ctaHab2.setCuenta(cuenta2)){
System.out.println("Cuenta asignada exitosamente");
} else {
System.out.println("La cuenta pertenece a un cuentaHabiente");
}
}
}
Valora esta pregunta
0