Program Bank -Problem z zapisaniem danych

0

Witam ,mam pewien problem z programem. Rejestracja uzytkownikow działa ,wszystko ładnie pięknie się zapisuje do pliku ,ale jeśli chce np :Pobrac pieniadze z konta albo dac pieniadze to zostaje nadpisany plik z rejestracji i niszczy wszystkie dane. Jak zrobić by tylko rekord balance się aktualizował ?

    Dołączam plik  do programu.
1

ogolnie straszny burdel w tym kodzie, nazwy zmiennych, whitdraw jako wplata (WTF?), oraz inne kwiatki np.

 
if((bal-amt)>bal)
    {
        bal=bal-amt;
    }

w metodzie withdrawMoney (ktora zreszta powinna wplacac kase a nie wiadomo w sumie co robi)

nic dziwnego ze w tym wszystkim nie mogles zauwazyc ze caly czas i=0 bo nigdzie nie jest zmieniane tak wiec petla for sie nie wykonuje.

 
private void writeFile() throws IOException {
		// TODO Auto-generated method stub
		int x,y;
		dos=new DataOutputStream(new FileOutputStream("Bank.dat"));
		for(x=0;x<i;x++)
		{
			for(y=0;y<5;y++)
			{
				dos.writeUTF(rekordy[x][y]);
			}
		}
		JOptionPane.showMessageDialog(frmacc, "WithDrawal done");
	}
0

Wiem :) Ale sknociłem :P Już działa ^^

1 użytkowników online, w tym zalogowanych: 0, gości: 1