Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- List<Integer> monety_list = new ArrayList<>();
- List<String> stany = new ArrayList<>();
- String napoj;
- int i,j, x;
- String czy_wrzucac_dalej= "";
- int kawa_herba;
- x=0;
- int stan_prime=0;
- String aktualny_stan="";
- int suma_pieniazkow = 0;
- String[][] tablica_stanow = new String[8][3];
- tablica_stanow [0][0] = "[q1]";
- tablica_stanow [0][1] = "[q2]";
- tablica_stanow [0][2] = "[q5]";
- tablica_stanow [1][0] = "[q2]";
- tablica_stanow [1][1] = "[q3]";
- tablica_stanow [1][2] = "[q6]";
- tablica_stanow [2][0] = "[q3]";
- tablica_stanow [2][1] = "[q4]";
- tablica_stanow [2][2] = "[q7]";
- tablica_stanow [3][0] = "[q4]";
- tablica_stanow [3][1] = "[q5]";
- tablica_stanow [3][2] = "[q7]";
- tablica_stanow [4][0] = "[q5]";
- tablica_stanow [4][1] = "[q6]";
- tablica_stanow [4][2] = "[q7]";
- tablica_stanow [5][0] = "[q6]";
- tablica_stanow [5][1] = "[q7]";
- tablica_stanow [5][2] = "[q7]";
- tablica_stanow [6][0] = "[q7]";
- tablica_stanow [6][1] = "[q7]";
- tablica_stanow [6][2] = "[q7]";
- tablica_stanow [7][0] = "[q7]";
- tablica_stanow [7][1] = "[q7]";
- tablica_stanow [7][2] = "[q7]";
- do {
- suma_pieniazkow=0;
- for(int a=0;a<monety_list.size();a++){
- suma_pieniazkow += monety_list.get(a);
- System.out.println("Hajs"+suma_pieniazkow);
- }
- if (stany.isEmpty()) {
- stany.add("[q0]->");
- Scanner in = new Scanner(System.in);
- System.out.println("Wrzuc monete");
- napoj = in.nextLine();
- stan_prime = Integer.parseInt(napoj);
- monety_list.add(Integer.parseInt(napoj));
- if (stan_prime == 1) {
- stany.add(tablica_stanow[0][0] + "->");
- stan_prime = 0;
- } else if (stan_prime == 2) {
- stany.add(tablica_stanow[0][1] + "->");
- stan_prime = 1;
- } else if (stan_prime == 5) {
- stany.add(tablica_stanow[0][2] + "->");
- stan_prime = 2;
- }
- }
- else {
- Scanner in = new Scanner(System.in);
- System.out.println("Wrzuc monete");
- if (suma_pieniazkow >= 5 && suma_pieniazkow < 7) {
- System.out.println("Podać herbatę? 1 - tak, 2 - nie");
- Scanner kawka_herbata = new Scanner(System.in);
- kawa_herba = kawka_herbata.nextInt();
- if (kawa_herba == 1) {
- System.out.println("Wydano herbatę");
- System.out.println("Stany:");
- for (i = 0; i < stany.size(); i++) {
- System.out.print(stany.get(i) + " ");
- }
- System.out.println("Wrzucone pieniądze to: " + monety_list);
- System.out.println("Aktualny stan: " + aktualny_stan);
- System.exit(0);
- }
- else break;
- } else if (suma_pieniazkow >= 7) {
- suma_pieniazkow = 7;
- aktualny_stan = tablica_stanow[(suma_pieniazkow-1)][stan_prime];
- stany.add(aktualny_stan+ "->");
- System.out.println("Kawa czy herbata? 1 - kawa, 2 - herbata");
- Scanner kawka_herbata = new Scanner(System.in);
- kawa_herba = kawka_herbata.nextInt();
- if (kawa_herba == 1 || kawa_herba == 2) {
- switch (kawa_herba) {
- case 1:
- System.out.println("Wydano kawę");
- System.out.println("Stany:");
- for (i = 0; i < stany.size(); i++) {
- System.out.print(stany.get(i) + " ");
- }
- System.out.println("Wrzucone pieniądze to: " + monety_list);
- System.out.println("Aktualny stan: " + (aktualny_stan));
- System.exit(0);
- break;
- case 2:
- System.out.println("Wydano herbatę");
- System.out.println("Stany:");
- for (i = 0; i < stany.size(); i++) {
- System.out.print(stany.get(i) + " ");
- }
- System.out.println("Wrzucone pieniądze to: " + monety_list);
- System.out.println("Aktualny stan: " + aktualny_stan);
- System.exit(0);
- break;
- }
- }
- }
- else{
- napoj = in.nextLine();
- aktualny_stan = tablica_stanow[suma_pieniazkow][stan_prime];
- monety_list.add(Integer.parseInt(napoj));
- stany.add(aktualny_stan + "->");
- x++;
- }
- }
- }while(!czy_wrzucac_dalej.equals("n"));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement