A
append12
Gast
hallo leute,
ich komme grade bei einer methode nicht weiter. vielleicht könnt ihr mir helfen.
folgendes problem:
ich programmiere gerade eine bank. in der klasse bankimpl muss ich in der methode "anlegen" neue konten eröffnen ( giro oder festgeld das wird als übergabeparameter angegben und die kontonummer)
das ist allerdings kein problem, jedoch muss ich das array so gut wie möglich versteken, dass später nur sehr wenig in Code zu ändern ist, wenn das Array durch einen besseren Container ersetzt wird .
vllt mit hilfsmethode die zu einer gegebenen Kontonummer eine Referenz auf das zugehörige Konto-Objekt zurückliefert.
allerdings habe ich kein plan wie ich das programmieren soll!
könnt ihr mir paar tips geben?
bisheriger code:
so funktioniert es aber wie gesagt eine hilfsmethode sollte eingebaut werden wie aber???
danke im voraus!
viele grüße
append12
ich komme grade bei einer methode nicht weiter. vielleicht könnt ihr mir helfen.
folgendes problem:
ich programmiere gerade eine bank. in der klasse bankimpl muss ich in der methode "anlegen" neue konten eröffnen ( giro oder festgeld das wird als übergabeparameter angegben und die kontonummer)
das ist allerdings kein problem, jedoch muss ich das array so gut wie möglich versteken, dass später nur sehr wenig in Code zu ändern ist, wenn das Array durch einen besseren Container ersetzt wird .
vllt mit hilfsmethode die zu einer gegebenen Kontonummer eine Referenz auf das zugehörige Konto-Objekt zurückliefert.
allerdings habe ich kein plan wie ich das programmieren soll!
könnt ihr mir paar tips geben?
bisheriger code:
Java:
public class BankImpl implements BankKundenSicht {
/**
* attributes
*/
public int giroKontoNummer = 10000;
public int festKontoNummer = 20000;
/**
* array for accounts
*/
Girokonto[] g = new Girokonto[20];
FestgeldKonto[] f = new FestgeldKonto[20];
/**
* implemented methods
*/
public BankImpl() {
System.out.println("Das ist Die Klasse BankImpl");
}
public void kontoAnlegen(KontoArt art, String kontoInhaber) {
switch (art) {
case FestgeldKonto:
for (int i = 0; i < f.length; i++) {
if (f[i] == null) {
f[i] = new FestgeldKonto(kontoInhaber, festKontoNummer);
festKontoNummer++;
break;
}
}
case Girokonto:
for (int i = 0; i < g.length; i++) {
if (g[i] == null) {
g[i] = new Girokonto(kontoInhaber, giroKontoNummer);
giroKontoNummer++;
break;
}
}
default:
break;
}
}
so funktioniert es aber wie gesagt eine hilfsmethode sollte eingebaut werden wie aber???
danke im voraus!
viele grüße
append12
Zuletzt bearbeitet von einem Moderator: