Zapis danych z programu do pliku

Zapis danych z programu do pliku
G9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Witam, czy mógłby mi ktoś pomóc z zapisem wyniku poniższego programu do pliku txt.

Kopiuj

package Ja;

import java.io.FileNotFoundException;
import java.util.Scanner;

class Bank {
		public static void main(String[] args) throws FileNotFoundException {	

		 Scanner odczyt = new Scanner(System.in);
				System.out.println("Podaj kwotę którą chcesz wypłacić");
				int kwota = odczyt.nextInt();
				int[] tab = {500,200,100,50,20,10};
			if(kwota==0) {
				System.out.println("wprowadzono błędną kwotę");
			}
			else if(kwota>0 && kwota<10) {
				System.out.println();
		}
			else if(kwota>=10) {
				for(int i=0; i<6;i++) {
					int licznik = kwota/tab[i];
					kwota=kwota-(licznik*tab[i]);
					System.out.println("ilość banknotów "+licznik+" o nominale "+tab[i]+("\n")+"reszta "+kwota+("\n"));
				}
			}
	
	}
}

```
MD
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 45
G9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Wrzucam tylko część kodu w której cokolwiek uległo zmianie.

Kopiuj
else if(kwota>=10) {
				for(int i=0; i<6;i++) {
					int licznik = kwota/tab[i];
					kwota=kwota-(licznik*tab[i]);
					System.out.println("ilość banknotów "+licznik+" o nominale "+tab[i]+("\n")+"reszta "+kwota+("\n"));
					PrintWriter zapis = new PrintWriter("bankomat.txt");
					zapis.println("ilość banknotów "+licznik+" o nominale "+tab[i]+("\n")+"reszta "+kwota+("\n"));
					zapis.close();
G9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Niestety zmiana nic nie zmieniła

TR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 731
0

PrintWritera nie znam w zasadzie, zgadywałem, ale może to: https://examples.javacodegeeks.com/core-java/io/filewriter/java-filewriter-example/

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Przenieś otwieranie i zamykanie pliku poza pętle.

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.