Program Bank -Problem z zapisaniem danych

Program Bank -Problem z zapisaniem danych
DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
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.
ZA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wro
1

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

Kopiuj
 
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.

Kopiuj
 
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");
	}
DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.