Ayuda con programa funcion dentro de main urge!!
Publicado por Elinor (5 intervenciones) el 21/01/2016 14:28:56
Hola tengo un problema
Escribi un programa que simula un sistema bancario en el cual puedes añadir clientes borrarlos añadirles cuentas bancarias calcular comiciones etc...
Ahora tengo la tarea hacer un main que cheque que las classes y las functions dentro de las classes y la verdad ando perdida no se como empezar o que hacer
Les pongo el codigo de las classes que ya escribi espero puedan ayudarme
Escribi un programa que simula un sistema bancario en el cual puedes añadir clientes borrarlos añadirles cuentas bancarias calcular comiciones etc...
Ahora tengo la tarea hacer un main que cheque que las classes y las functions dentro de las classes y la verdad ando perdida no se como empezar o que hacer
Les pongo el codigo de las classes que ya escribi espero puedan ayudarme
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
package bankproject;
public class Client {
private int id;
private String name;
private float balance;
private Account [] accounts;
private float commissionRate;
private float interestRate;
public Client(int id, String name, float balance) {
this.id = id;
this.name = name;
this.balance = balance;
this.accounts = new Account[5];
this.commissionRate = 0;
this.interestRate = 0;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public float getBalance() {
return balance;
}
public Account[] getAccounts() {
return accounts;
}
public void setName(String name) {
this.name = name;
}
public void setBalance(float balance) {
this.balance = balance;
}
public void addAccount(Account account){
for(int i =0; i< accounts.length; i++){
if(this.accounts[i] == null){
this.accounts[i] = account;
return;
}
}
}
public Account getAccount(int index){
return accounts[index];
}
public void removeAccount(int id){
for(int i=0; i<accounts.length; i++){
if(this.accounts[i].getId() == id){
balance += accounts[i].getBalance();
this.accounts[i] = null;
}
}
}
public void deposit(int num){
balance+= num+commissionRate;
}
public void withdrew(int num){
balance-= num-commissionRate;
}
public void autoUpdateAccounts(){
for(int i= 0; i < accounts.length; i++){
if(accounts[i] != null){
accounts[i].setBalance(accounts[i].getBalance()*(1+interestRate/100));
}
}
}
public float getFortune(){
float sum = 0;
for(int i= 0; i < accounts.length; i++){
sum+= accounts[i].getBalance();
}
return sum+= this.balance;
}
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
package bankproject;
public class Bank {
private float balance;
private Client clients[];
public Bank() {
this.clients = new Client[100];
}
public float getBalance(){
for(int i=0; i < clients.length; i++){
this.balance += clients[i].getFortune();
}
return this.balance;
}
public void addClient(Client client){
for(int i =0; i< clients.length; i++){
if(this.clients[i] == null){
balance += clients[i].getFortune();
this.clients[i] = client;
return;
}
}
}
public void removeClient(int id){
for(int i=0; i<clients.length; i++){
if(this.clients[i].getId() == id){
balance -= clients[i].getFortune();
this.clients[i] = null;
}
}
}
public Client[] getClients() {
return clients;
}
public void startAccountUpdater(){
}
}
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
package bankproject;
public class Account {
private int id;
private float balance;
public Account(int id, float balance) {
this.id = id;
this.balance = balance;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public float getBalance() {
return balance;
}
public void setBalance(float balance) {
this.balance = balance;
}
}
}
Valora esta pregunta


0