Re: [java] arrayindexoutofboundsexception
Geplaatst: vr 11 apr 2008, 10:27
Ik zie dat je bewerkingen in je Main plant. In de praktijk zal men dit NOOIT doen. De main dient enkel als opstart voor de rest van het programma. Een soort springplank om dan in het echte programma te duiken.
Ook zal men orde scheppen in het programma door alle dingen die er gebeuren te categoriseren en samen in klasse's te steken.
Zo zal men een aparte klasse maken met alle input/output, een aparte klasse voor alle berekeningen(meerder voor grotere programma's) en een aparte klasse om de Main in te steken.
Stel dat je de volgende klassen hebt: Main, Rekening, Bank en Console. Je main zal er als volgt uitzien:
en in je klasse Console zal inderdaad een methode start() moeten staan, "public void" natuurlijk, sinds ze niks teruggeeft.
Vanuit console roep je dan methode op uit de andere klassen die instaan voor bewerkingen. Daarom is het zo belangrijk met return te kunnen werken.
Ook zal men orde scheppen in het programma door alle dingen die er gebeuren te categoriseren en samen in klasse's te steken.
Zo zal men een aparte klasse maken met alle input/output, een aparte klasse voor alle berekeningen(meerder voor grotere programma's) en een aparte klasse om de Main in te steken.
Stel dat je de volgende klassen hebt: Main, Rekening, Bank en Console. Je main zal er als volgt uitzien:
Code: Selecteer alles
public static void main(String[] args)
{
Console r = new Console();
r.start();
}
Vanuit console roep je dan methode op uit de andere klassen die instaan voor bewerkingen. Daarom is het zo belangrijk met return te kunnen werken.