Zapis danych z programu do pliku

Odpowiedz Nowy wątek
2018-12-06 19:29
0

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

 
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"));
                }
            }
 
    }
}
 

Pozostało 580 znaków

2018-12-06 19:39
0

http://lmgtfy.com/?q=java+zapis+do+pliku

Problem polega na tym, że próbowałem już wielu pomysłów. Jedyne co mi zapisało to ostatnią linię. Mianowicie ilość 10 oraz resztę. Dziękuję za próbę pomocy :) - Gatusso987 2018-12-06 20:32
To co wrzuciłeś nie pokazuje ze próbowałeś. Wrzuć swoją najbardziej udana próbę. Na pewno coś da się z tym zrobić :) - mdolata 2018-12-06 21:02

Pozostało 580 znaków

2018-12-06 21:42
0

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

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();
edytowany 1x, ostatnio: Gatusso987, 2018-12-06 21:42
na pewno zapis.println a nie zapis.write? - trojanus 2018-12-06 21:50

Pozostało 580 znaków

2018-12-06 21:57
0

Niestety zmiana nic nie zmieniła

Pozostało 580 znaków

2018-12-06 22:20
0

PrintWritera nie znam w zasadzie, zgadywałem, ale może to: https://examples.javacodegeek[...]iter/java-filewriter-example/


Panie Żurawiecki, projektowanie to nie jest sprzedawanie pietruszki. Do widzenia Panu.

Pozostało 580 znaków

2018-12-06 22:56
0

Przenieś otwieranie i zamykanie pliku poza pętle.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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