Necesito ayuda con dos métodos, no he podido hacerlo como lo pide el enunciado
Publicado por Emanuel (9 intervenciones) el 19/11/2022 14:18:54
el enunciado es lo siguiente:
.La clase cuenta debe implementar el método Consignar () que le
permita la captura de valores para incrementar el saldo de la cuenta, en
el método se debe validar igualmente que no se digiten valores
negativos), igualmente cada vez que se realice una consignación de
debe realizar un conteo.
• La clase cuenta debe implementar el método Retirar () que le
permita disminuir el saldo de la cuenta validando que el valor del retiro
no supere el saldo actual y que el valor no sea negativo, igualmente
cada vez que se realice un retiro se debe realizar un conteo.
este es el código que llevo
este es la clase padre(pero solamente necesito ayuda con los anunciados, ya despues creo una clase principal para instaciarlo y ejecutar el codigo)
aquí esta el código por si lo necesitan( por favor hagan su magia)
gracias, antemano
.La clase cuenta debe implementar el método Consignar () que le
permita la captura de valores para incrementar el saldo de la cuenta, en
el método se debe validar igualmente que no se digiten valores
negativos), igualmente cada vez que se realice una consignación de
debe realizar un conteo.
• La clase cuenta debe implementar el método Retirar () que le
permita disminuir el saldo de la cuenta validando que el valor del retiro
no supere el saldo actual y que el valor no sea negativo, igualmente
cada vez que se realice un retiro se debe realizar un conteo.
este es el código que llevo
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
import javax.swing.JOptionPane;
public class Cuenta extends Titular
{
/*• La clase Cuenta debe implementar 2 constructores, constructor
vacío y constructor con argumentos*/
public int Numerocuenta;
public String Tipocuenta;
public float Fpertura;
public String Banco;
public String Sede;
public boolean Activa;
public int Saldo;
public Cuenta(String Nombres, String Apellidos, float Escolaridad, String Direccion, int Telefono, Double Ingresos,
String Ciudad, float Estrato, int Numerocuenta, String Tipocuenta, float Fpertura, String Banco,
String Sede, boolean Activa, int Saldo) {
super(Nombres, Apellidos, Escolaridad, Direccion, Telefono, Ingresos, Ciudad, Estrato);
this.Numerocuenta = Numerocuenta;
this.Tipocuenta = Tipocuenta;
this.Fpertura = Fpertura;
this.Banco = Banco;
this.Sede = Sede;
this.Activa = Activa;
this.Saldo = Saldo;
}
public Cuenta(){
this.Numerocuenta=784554;
this.Tipocuenta="ahorros";
this.Fpertura=28/10/2020;
this.Banco="Bancolombia";
this.Sede="Monteria";
this.Activa=true;
this.Saldo=700000;
}
//METODO SETTER
public void setNumerocuenta(int Numerocuenta) {
this.Numerocuenta = Numerocuenta;
}
public void setTipocuenta(String Tipocuenta) {
this.Tipocuenta = Tipocuenta;
}
public void setFpertura(float Fpertura) {
this.Fpertura = Fpertura;
}
public void setBanco(String Banco) {
this.Banco = Banco;
}
public void setSede(String Sede) {
this.Sede = Sede;
}
public void setActiva(boolean Activa) {
this.Activa = Activa;
}
public void setSaldo(int Saldo) {
this.Saldo = Saldo;
}
//METODO GETTER
public int getNumerocuenta() {
return Numerocuenta;
}
public String getTipocuenta() {
return Tipocuenta;
}
public float getFpertura() {
return Fpertura;
}
public String getBanco() {
return Banco;
}
public String getSede() {
return Sede;
}
public boolean isActiva() {
return Activa;
}
public int getSaldo() {
return Saldo;
}
boolean Consignar(double Ingresos) {
if (Ingresos>0){
Saldo=(int) (Saldo+Ingresos);
System.out.println("se ha consignado $"+ Ingresos+ " en la cuenta. Nuevo saldo es $"+Saldo);
return true;
}
else {
System.out.println("El valor a consignar debe ser mayor que cero");
return false;
}
}
boolean Retirar(int valor){
if ((valor>0) && (valor<=Saldo)){
Saldo=Saldo-valor;
System.out.println("se ha retirado $ "+valor+" en la cuenta. Nuevo saldo es $" +Saldo);
return true;
}
else {
System.out.println("El valor a retirar debe ser menor que el saldo actual");
return false;
}
}
public void Reporte(){
JOptionPane.showMessageDialog(null, "Numero de cuenta: "+Numerocuenta);
JOptionPane.showMessageDialog(null, "Nombre: "+Nombres);
JOptionPane.showMessageDialog(null, "Apellidos:"+Apellidos);
JOptionPane.showMessageDialog(null, "Saldo actual"+Saldo);
}
aquí esta el código por si lo necesitan( por favor hagan su magia)
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
public class Titular{
//ATRIBUTO DE LA CLASE
public String Nombres;
public String Apellidos;
public float Escolaridad;
public String Direccion;
public int Telefono;
public Double Ingresos;
public String Ciudad;
public float Estrato;
//CONSTRUCTOR CON ARGUMENTOS DE LA CLASE TITULAR
public Titular(String Nombres, String Apellidos, float Escolaridad, String Direccion, int Telefono, Double Ingresos,
String Ciudad, float Estrato) {
this.Nombres = Nombres;
this.Apellidos = Apellidos;
this.Escolaridad = Escolaridad;
this.Direccion = Direccion;
this.Telefono = Telefono;
this.Ingresos = Ingresos;
this.Ciudad = Ciudad;
this.Estrato = Estrato;
}
public Titular(){
this.Nombres="Emanuel";
this.Apellidos="Negrete";
this.Escolaridad=11;
this.Direccion="carrera 3a Numero 1-10";
this.Telefono=313656853;
this.Ingresos=400.0000;
this.Ciudad="Tierralta";
this.Estrato=1;
}
public void setNombres(String Nombres) {
this.Nombres = Nombres;
}
public void setApellidos(String Apellidos) {
this.Apellidos = Apellidos;
}
public void setEscolaridad(float Escolaridad) {
this.Escolaridad = Escolaridad;
}
public void setDireccion(String Direccion) {
this.Direccion = Direccion;
}
public void setTelefono(int Telefono) {
this.Telefono = Telefono;
}
public void setIngresos(Double Ingresos) {
this.Ingresos = Ingresos;
}
public void setCuidad(String Ciudad) {
this.Ciudad = Ciudad;
}
public void setEstracto(float Estracto) {
this.Estrato = Estracto;
}
public String getNombres() {
return Nombres;
}
public String getApellidos() {
return Apellidos;
}
public float getEscolaridad() {
return Escolaridad;
}
public String getDireccion() {
return Direccion;
}
public int getTelefono() {
return Telefono;
}
public Double getIngresos() {
return Ingresos;
}
public String getCuidad() {
return Ciudad;
}
public float getEstracto() {
return Estrato;
}
public void mostrarDatos(){
System.out.println("Nombres"+Nombres);
System.out.println("Apellidos "+Apellidos);
System.out.println("Escolaridad "+Escolaridad);
System.out.println("Direccion "+Direccion);
System.out.println("Telefono "+Telefono);
System.out.println("Ingresos "+Ingresos);
System.out.println("Ciudad "+Ciudad);
System.out.println("Estrato "+Estrato);
}
@Override
public String toString() {
return "Titular [Nombres=" + Nombres + ", Apellidos=" + Apellidos + ", Escolaridad=" + Escolaridad + ", Direccion="
+ Direccion + ", Telefono=" + Telefono + ", Ingresos=" + Ingresos + ", Ciudad=" + Ciudad + ", Estrato="
+ Estrato + "]";
}
}
gracias, antemano
Valora esta pregunta
0