Bonjour, je suis debutant en java, et je fais face a mon premier projet qui concerne un projet mvc, et j'ai d'enorme difficultes.. en fait je ne sais meme pas par ou commencer..il s'agit d'une petite application de simulation de systeme bancaire qui se compose du controleur que je ne doit pas modifier(teller.jar), j'ai acces a deux classe et une interface que voici:
l'interface _BankManager
la classe BankAccountVO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 public interface _BankManager { /** * Creates a new current account and then returns details to user * @param name * @param amount * @param overdraftLimit * @return The value object holding summary details for this account */ public BankAccountOutputVO createNewCurrentAccount(String name, double amount, double overdraftLimit); /** * * @param name * @param amount * @return The value object holding summary details for this account */ public BankAccountOutputVO createNewSavingsAccount(String name, double amount); /** * * @param accountNumber * @param amount * @return The value object holding summary details for this account */ public BankAccountOutputVO makeDeposit(String accountNumber, double amount); /** * * @param accountNumber * @param amount * @return The value object holding summary details for this account */ public BankAccountOutputVO makeWithdrawal(String accountNumber, double amount); /** * * @return The list of all accounts currently held in the bank. This list * must consist of objects of type BankAccountOutputVO. */ public List listAllAccounts(); /** * * @param accountNumber * @return The value object holding summary details for this account */ public BankAccountOutputVO ViewAccountSummary(String accountNumber); /** * * @param accountNumber * @return The value object holding summary details for this account */ public BankAccountOutputVO closeAcount(String accountNumber); }
et enfin la classe BankAccountManager
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 package com.fdm.bank; /** * Immutable class that holds bank account data passed to the teller package. * * */ public final class BankAccountOutputVO { private final String accountNumber; private final String accountType; private final String name; private final String balance; private final String overdraft; private final boolean successfulTransaction; public BankAccountOutputVO(String accountNumber, String accountType, String name, String overdraft, String balance, boolean successfulTransaction) { this.accountNumber = accountNumber; this.accountType = accountType; this.name = name; this.overdraft = overdraft; this.balance = balance; this.successfulTransaction = successfulTransaction; } public boolean isSuccessfulTransaction() { return successfulTransaction; } public String getAccountNumber() { return accountNumber; } public String getBalance() { return balance; } public String getName() { return name; } public String getAccountType() { return accountType; } public String getOverdraft() { return overdraft; } }
J'ai creer la classe account que voici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 com.fdm.bank; import java.util.List; public class BankManager implements _BankManager { public BankAccountOutputVO ViewAccountSummary(String accountNumber) { System.out.println("accountNumber" + accountNumber); // TODO Auto-generated method stub return null; } public BankAccountOutputVO closeAcount(String accountNumber) { System.out.println("accountNumber " + accountNumber); // TODO Auto-generated method stub return null; } public BankAccountOutputVO createNewCurrentAccount(String name, double amount, double overdraftLimit) { System.out.println("name " + name + " amount" + amount + " overdraftLimit" + overdraftLimit); // TODO Auto-generated method stub return null; } public BankAccountOutputVO createNewSavingsAccount(String name, double amount) {System.out.println("name" + name); System.out.println("amount" + amount); // TODO Auto-generated method stub return null; } public List listAllAccounts() { // TODO Auto-generated method stub return null; } public BankAccountOutputVO makeDeposit(String accountNumber, double amount) { System.out.println("accountNumber" + accountNumber + " amount" + amount); // TODO Auto-generated method stub return null; } public BankAccountOutputVO makeWithdrawal(String accountNumber, double amount) { System.out.println("accountNumber" + accountNumber); // TODO Auto-generated method stub return null; } }
il faut maintenant que je creer un moyen d'enregistrer et de gerer les comptes (account), je suppose a l'aide de collections, mais je ne sais pas si je dois faire un programme principal, faire un enouvelle classe, modifier les une des autres classe, vu que je suis debutant.. bref je suis perdu.. j'ai lu les tuto sur les mvc, mais cela ne m'a pas beaucoup aider vu mon faible niveau de java.. toute sorte d'aide ou d'indication est vraiment bien venu.. Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 abstract class Account { public Account (String accountNumber, String name, String amount) { this.accountNumber=accountNumber; //this.accountType=accountType; this.name=name; this.amount=amount; } public String accountNumber, name, amount; } class CurrentAccount extends Account { public CurrentAccount (String accountNumber, String name, String balance, String overdraft) { super(accountNumber, name, balance); this.overdraft=overdraft; } public String overdraft; } class SavingAccount extends Account { public SavingAccount (String accountNumber, String name, String balance, String rateInterest) { super(accountNumber, name, balance); this.rateInterest=rateInterest; } public String rateInterest; }
Partager