Almacenar valores en un campo de otra clase
Publicado por Sergio (1 intervención) el 09/09/2018 19:04:12
Hola, qué tal?
Soy nuevo en este foro y en Java soy principiante.
Pues tengo un pequeño problema, necesito cargar valores a un campo que es de otra clase.
En total tengo 3 clases + la clase main.
Le dejo los codigos y el problema.
clase Cliente :
Clase Cuenta :
Y por ultimo, la clase Banco :
El problema que me dan es el sgte:
En la clase Cuenta escriba un método cuyo parámetro de entrada sea un
objeto del tipo Cuenta la cual será almacenada en el campo cuenta1 siempre y cuando
este activa y posea un saldo superior a $100.000
Espero sus respuestas, saludos.
Soy nuevo en este foro y en Java soy principiante.
Pues tengo un pequeño problema, necesito cargar valores a un campo que es de otra clase.
En total tengo 3 clases + la clase main.
Le dejo los codigos y el problema.
clase Cliente :
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
package entrene_banco;
/**
*
* @author sergio
*/
public class Cliente {
private String nombre;
private String rut;
private int edad;
public Cliente() {
this.nombre = "Desconocido";
this.rut = "Desconocido";
this.edad = 0;
}
public Cliente(String nombre, String rut, int edad) {
this.nombre = nombre;
this.rut = rut;
this.edad = edad;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getRut() {
return rut;
}
public void setRut(String rut) {
this.rut = rut;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
this.edad = edad;
}
}
Clase Cuenta :
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
package entrene_banco;
/**
*
* @author sergio
*/
public class Cuenta {
private int numero;
private Cliente titular;
private double saldo;
private String tipoCuenta;
private boolean activa;
public Cuenta() {
this.numero = 0;
this.titular = null;
this.saldo = 0;
this.tipoCuenta = "";
this.activa = false;
}
public Cuenta(int numero, Cliente titular, double saldo, String tipoCuenta, boolean activa) {
this.numero = numero;
this.titular = titular;
this.saldo = saldo;
this.tipoCuenta = tipoCuenta;
this.activa = activa;
}
public int getNumero() {
return numero;
}
public void setNumero(int numero) {
if (numero > 0) {
this.numero = numero;
} else {
System.out.println("¡Error número de cuenta!");
}
}
public Cliente getTitular() {
return titular;
}
public void setTitular(Cliente titular) {
if (titular.getNombre() != "Desconocido" && titular.getEdad() >= 18) {
this.titular = titular;
} else {
System.out.println("¡Error en Cliente!");
}
}
public double getSaldo() {
return saldo;
}
public void setSaldo(double saldo) {
if (saldo >= 0) {
this.saldo = saldo;
} else {
System.out.println("¡Error en saldo!");
}
}
public String getTipoCuenta() {
return tipoCuenta;
}
public void setTipoCuenta(String tipoCuenta) {
if (tipoCuenta == "Corriente" || tipoCuenta == "Ahorro") {
this.tipoCuenta = tipoCuenta;
} else {
System.out.println("¡Error tipo de cuenta!");
}
}
public boolean isActiva() {
return activa;
}
public void setActiva(boolean activa) {
this.activa = activa;
}
/**
* En la clase Cuenta escriba un método cuyo parámetro de
* entrada sea un objeto del tipo Cuenta la cual será almacenada en el campo
* cuenta1 siempre y cuando este activa y posea un saldo superior a $100.000
* (20 ptos.)
*/
public void cargarCuentaUno(Cuenta cta) {
if (cta.activa = true && cta.saldo > 100000) {
// AQUI DEBE IR LO QUE ME FALTA
}
}
}
Y por ultimo, la clase 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
package entrene_banco;
/**
*
* @author sergio
*/
public class Banco {
private String nombreBanco;
private Cuenta cuenta1;
private Cuenta cuenta2;
public Banco() {
this.nombreBanco = "";
this.cuenta1 = null;
this.cuenta2 = null;
}
public Banco(String nombreBanco, Cuenta cuenta1, Cuenta cuenta2) {
this.nombreBanco = nombreBanco;
this.cuenta1 = cuenta1;
this.cuenta2 = cuenta2;
}
public String getNombreBanco() {
return nombreBanco;
}
public void setNombreBanco(String nombreBanco) {
this.nombreBanco = nombreBanco;
}
public Cuenta getCuenta1() {
return cuenta1;
}
public void setCuenta1(Cuenta cuenta1) {
this.cuenta1 = cuenta1;
}
public Cuenta getCuenta2() {
return cuenta2;
}
public void setCuenta2(Cuenta cuenta2) {
this.cuenta2 = cuenta2;
}
}
El problema que me dan es el sgte:
En la clase Cuenta escriba un método cuyo parámetro de entrada sea un
objeto del tipo Cuenta la cual será almacenada en el campo cuenta1 siempre y cuando
este activa y posea un saldo superior a $100.000
Espero sus respuestas, saludos.
Valora esta pregunta
0