Ayuda con este ejercicio
Publicado por luca (1 intervención) el 15/05/2019 03:43:47
Hola, disculpen la molestias, estoy trabado con este enunciado ya que mis conocimientos con java son practicamentes nulo. Si me pueden dar una mano se lo agradezo
a) Necesitamos contar con una clase Persona para identificar al usuario con los siguientes atributos
Persona:
• nombre (String)
• domicilio (String)
• usuario (String)
• clave (String)
Esta clase debe contener un método que se llame iniciarSesion, el cual recibe un usuario y una clave y si con sus atributos devuelve un “Ok” como respuesta, de lo contrario devuelve “Nombre de usuario o clave incorrectos”
b) Una clase Cuenta que va a tener los datos de la cuenta bancaria
• Número de Cuenta (String)
• Titular (Persona) //este atributo es de tipo Persona
• Saldo (double)
Esta clase cuenta con dos métodos:
1-consultarSaldo, que devuelve un valor de tipo doublé .
2-transacción, que recibe un importe y un tipo de transacción (“Retiro”, Deposito), y según el tipo de
transacción sumará o descontará el saldo, devolviendo un dato tipo doublé que es el nuevo saldo.
c) Y por último una clase Principal que va a solicitar los datos del titular por primera vez, luego los datos de la cuenta a la cual le asigna el titular (que es el objeto de tipo Persona), y cuyo saldo inicia en cero.
Luego, deberemos solicitar al operador que ingrese un usuario y una clave llamando al método iniciar Sesión hasta que recibimos una respuesta de “Ok”, y a partir de ahí ingresamos en un menú de opciones como el siguiente:
1-Deposito
2-retiro
3-Consultar Saldo
4-Salir
A partir de estas opciones solicitaremos el importe para la transacción e iremos mostrando los resultados correspondientes hasta que el usuario decida salir.
a) Necesitamos contar con una clase Persona para identificar al usuario con los siguientes atributos
Persona:
• nombre (String)
• domicilio (String)
• usuario (String)
• clave (String)
Esta clase debe contener un método que se llame iniciarSesion, el cual recibe un usuario y una clave y si con sus atributos devuelve un “Ok” como respuesta, de lo contrario devuelve “Nombre de usuario o clave incorrectos”
b) Una clase Cuenta que va a tener los datos de la cuenta bancaria
• Número de Cuenta (String)
• Titular (Persona) //este atributo es de tipo Persona
• Saldo (double)
Esta clase cuenta con dos métodos:
1-consultarSaldo, que devuelve un valor de tipo doublé .
2-transacción, que recibe un importe y un tipo de transacción (“Retiro”, Deposito), y según el tipo de
transacción sumará o descontará el saldo, devolviendo un dato tipo doublé que es el nuevo saldo.
c) Y por último una clase Principal que va a solicitar los datos del titular por primera vez, luego los datos de la cuenta a la cual le asigna el titular (que es el objeto de tipo Persona), y cuyo saldo inicia en cero.
Luego, deberemos solicitar al operador que ingrese un usuario y una clave llamando al método iniciar Sesión hasta que recibimos una respuesta de “Ok”, y a partir de ahí ingresamos en un menú de opciones como el siguiente:
1-Deposito
2-retiro
3-Consultar Saldo
4-Salir
A partir de estas opciones solicitaremos el importe para la transacción e iremos mostrando los resultados correspondientes hasta que el usuario decida salir.
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
public class Persona {
String Nombre;
String Domicilio;
String Usuario;
String Clave;
public String getNombre() {
return Nombre;
}
public void setNombre(String nombre) {
Nombre = nombre;
}
public String getDomicilio() {
return Domicilio;
}
public void setDomicilio(String domicilio) {
Domicilio = domicilio;
}
public String getUsuario() {
return Usuario;
}
public void setUsuario(String usuario) {
Usuario = usuario;
}
public String getClave() {
return Clave;
}
public void setClave(String clave) {
Clave = clave;
}
public Persona (String Usuario, String Clave) {
if(this.Usuario.equals(Usuario) && this.Clave ==(Clave)){
System.out.println("Ok");}
else {
System.out.println("Usuario/Clave incorrectas");
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Cuenta {
int NroCuenta;
Persona Titular;
double Saldo;
public double consultarSaldo(double Saldo) {
return Saldo;
}
public double transaccion(int valor) {
System.out.println("retiro o deposito");
boolean retiro = true;
if (retiro) {
double nuevo_saldo= Saldo - valor;
return nuevo_saldo;
}else {
double nuevo_saldo = Saldo + valor;
return nuevo_saldo;
}
}
}
Valora esta pregunta


0