Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.text.DecimalFormat;
- import java.io.IOException;
- //Dit is een store open met een javac Shop.java in cmd en daarna java Shop
- public class Shop {
- //Global DATATYPE
- int x = 0; //Banana begint met 0
- int y = 0; //Cherry begint met 0
- int z = 0; //Apple begint met 0
- int totalItems;
- int totalItemsOutput;
- double tax = 0.21;
- double stotal;
- double total;
- double answer;
- double total2;
- double stotal2;
- double answer3;
- /*Note voor uitleg over de code ga na merlijn
- Store met een Shop
- menu = Main page
- Browse products = Waar je spullen kan kopen pro();
- Current Balance = rekent de prijs die je zou moeten betalen als je af rekent currentBal();
- Check out = waar je afbetaald en totale prijs met belasting wordt betaald check();
- Cancel gaat meestal 1 scherm terug met een y / n msg of je echt wilt afsluiten als het kan*/
- public static void main(String[] args) {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println("\tCopyright -- Made 11-10-2017 First verison");
- System.out.println("\tStore Made be Merlijn mg1b - Java 1.8 devkit");
- System.out.println("\tVersion 0.1 Alva");
- System.out.println("\tAddition information, found ad [Website here]\n");
- System.out.println();
- System.out.println();
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- Shop f = new Shop();
- f.menu();
- }
- public void menu()// main home page
- {
- try
- {
- Scanner kb = new Scanner(System.in);
- totalItems = x + y + z;
- totalItemsOutput = totalItems;
- System.out.println("------------------------------------------------------------------------------------------------------------------------\n");
- System.out.println("\tYour basket contains: " + x + " Banana(s) and "
- + y + " Cherry(ies) and " + z + " Apple(s) " + "you have " + totalItemsOutput + " total items" + "\n\tWelcome to the Store," + "\n\tPlease choose on option, 1-4"
- + "\n\t1. Browse Products" + "\n\t2. Current Balance" + "\n\t3. Check out" + "\n\t4. Cancel");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- byte ch = kb.nextByte();
- if (ch ==1)
- pro();
- else if (ch == 2)
- currentBal();
- else if (ch == 3)
- check();
- else if (ch == 4)
- {
- try
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou wanna exit out. Choose one of the options. (1-2)"
- + "\n\t1. Go to menu" + "\n\t2. Exit");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- byte var = kb.nextByte();
- if (var == 1)
- menu();
- else if (var == 2)
- {
- try
- {
- Scanner kb5 = new Scanner(System.in);
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tDo you want to stay in the Store? (y/n)");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- String a5 = kb5.nextLine();
- char a6 = a5.charAt(0);
- if (a6 == 'y' || a6 == 'Y')
- {
- menu();
- }
- else if(a6 == 'n' || a6 == 'N')
- {
- System.exit(0);
- }
- else
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- pro();
- }
- }
- catch (Exception e)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- }
- }
- catch (Exception e)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- check();
- }
- }
- else if (ch <= 0 || ch > 4)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- }
- catch (Exception e)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- }
- public void currentBal()//zegt currentBal gaat daarna terug na menu();
- {
- Scanner kb = new Scanner(System.in);
- DecimalFormat f = new DecimalFormat("$#,##0.00");
- if (x > 0 && y == 0 && z == 0) //Banana alleen
- {
- total = x * 2.00;
- stotal = total * tax;
- answer = stotal + total;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've currently purchased " + x + " Banana(s) for " + f.format(answer)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- else if (y > 0 && x == 0 && z == 0)//Cherry alleen
- {
- total = y * 1.00;
- stotal = total * tax;
- answer = stotal + total;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've currently purchased " + y + " Cherry(ies) for " + f.format(answer)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- else if (z > 0 && x == 0 && y == 0)//Apple alleen
- {
- total = z * 1.50;
- stotal = total * tax;
- answer = stotal + total;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've currently purchased " + z + " Apple(s) for " + f.format(answer)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- else if(y > 0 && x > 0 && z == 0)// Banana en Cherry
- {
- total = x * 2.00;
- stotal = total * tax;
- double total1;
- double stotal1;
- answer = stotal + total;
- total1 = y * 1.00;
- stotal1 = total1 * tax;
- double answer1 = stotal1 + total1;
- double answer2 = answer + answer1;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've purchased currently " + x + " Banana(s) and " + y + " Cherry(ies) for " + f.format(answer2)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- else if(y > 0 && x == 0 && z > 0)//Cherry en apple
- {
- total = z * 1.50;
- stotal = total * tax;
- double total1;
- double stotal1;
- answer = stotal + total;
- total1 = y * 1.00;
- stotal1 = total1 * tax;
- double answer1 = stotal1 + total1;
- double answer2 = answer + answer1;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've purchased currently " + y + " Cherry(ies) and " + z + " Apple(s) for " + f.format(answer2)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- else if(y == 0 && x > 0 && z > 0)//Banana en apple
- {
- total = z * 1.50;
- stotal = total * tax;
- double total1;
- double stotal1;
- answer = stotal + total;
- total1 = x * 2.00;
- stotal1 = total1 * tax;
- double answer1 = stotal1 + total1;
- double answer2 = answer + answer1;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've purchased currently " + x + " Banana(s) and " + z + " Apple(s) for " + f.format(answer2)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- else if(y > 0 && x > 0 && z > 0)//Banana en Cherry en Apple
- {
- //Apple
- total = z * 1.50;
- stotal = total * tax;
- double total1;
- double stotal1;
- //Banana
- answer = stotal + total;
- total1 = x * 2.00;
- stotal1 = total1 * tax;
- double answer1 = stotal1 + total1;
- double answer2 = answer + answer1;
- //Cherry
- answer3 = total2 + stotal2;
- total2 = y * 1.00;
- stotal2 = total2 * tax;
- double answer3 = stotal2 + total2;
- double answer4 = answer2 + answer3;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've purchased currently " + x + " Banana(s) and " + y + " Cherry(ies) and " + z + " Apple(s) for " + f.format(answer4)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- else
- {
- try
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou did not chose anything. Choose one of the options. (1-3)"
- + "\n\t1. Go to menu" + "\n\t2. Go to Browse products " + "\n\t3. Exit Store");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- byte var = kb.nextByte();
- if (var == 1)
- menu();
- else if (var == 2)
- pro();
- else if (var == 3)
- {
- try
- {
- Scanner kb5 = new Scanner(System.in);
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tDo you want to stay in the Store? (y/n)");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- String a5 = kb5.nextLine();
- char a6 = a5.charAt(0);
- if (a6 == 'y' || a6 == 'Y')
- {
- menu();
- }
- else if(a6 == 'n' || a6 == 'N')
- {
- System.exit(0);
- }
- else
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- }
- catch (Exception e)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- }
- }
- catch (Exception e)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- check();
- }
- }
- }
- public void pro() //geeft producten met prijzen
- {
- try {
- Scanner kb = new Scanner(System.in);
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("Please choose on option, 1-4" + "\n\t1. Banana: $2.00 " + "\n\t2. Cherry $1.00" + "\n\t3. Apple $1.50" + "\n\t4. Cancel");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- byte ans = kb.nextByte();
- if (ans ==1) {//Banana
- Scanner kb1 = new Scanner(System.in);
- System.out.println("Do you want to buy this item? (y/n)");
- String a1 = kb1.nextLine();
- char a2 = a1.charAt(0);
- if (a2 == 'y' || a2 == 'Y') {
- Scanner kb2 = new Scanner(System.in);
- System.out.println("How many u wish to buy");
- x = kb.nextInt();
- menu();
- } else if(a2 == 'n' || a2 == 'N') {
- pro();
- } else {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- pro();
- }
- } else if (ans == 2)//Cherry
- {
- try
- {
- Scanner kb3 = new Scanner(System.in);
- System.out.println("Do you want to buy this item? (y/n)");
- String a3 = kb3.nextLine();
- char a4 = a3.charAt(0);
- if (a4 == 'y' || a4 == 'Y')
- {
- Scanner kb4 = new Scanner(System.in);
- System.out.println("How many u wish to buy");
- y = kb4.nextInt();
- menu();
- }
- else if(a4 == 'n' || a4 == 'N')
- {
- pro();
- }
- else
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- pro();
- }
- }
- catch (Exception e)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- }
- else if (ans == 3)//Apple
- {
- try
- {
- Scanner kb5 = new Scanner(System.in);
- System.out.println("Do you want to buy this item? (y/n)");
- String a5 = kb5.nextLine();
- char a6 = a5.charAt(0);
- if (a6 == 'y' || a6 == 'Y')
- {
- Scanner kb6 = new Scanner(System.in);
- System.out.println("How many u wish to buy");
- z = kb6.nextInt();
- menu();
- }
- else if(a6 == 'n' || a6 == 'N')
- {
- pro();
- }
- else
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- pro();
- }
- }
- catch (Exception e)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- }
- else if (ans == 4)
- {
- try
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou did not chose anything. Choose one of the options. (1-3)"
- + "\n\t1. Go to menu" + "\n\t2. Go to Browse products " + "\n\t3. Exit Store");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- byte var = kb.nextByte();
- if (var == 1)
- menu();
- else if (var == 2)
- pro();
- else if (var == 3)
- {
- try
- {
- Scanner kb5 = new Scanner(System.in);
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tDo you want to stay in the Store? (y/n)");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- String a5 = kb5.nextLine();
- char a6 = a5.charAt(0);
- if (a6 == 'y' || a6 == 'Y')
- {
- menu();
- }
- else if(a6 == 'n' || a6 == 'N')
- {
- System.exit(0);
- }
- else
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- pro();
- }
- }
- catch (Exception e)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- }
- }
- catch (Exception e)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- check();
- }
- }
- else if (ans <= 0 || ans > 4)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- pro();
- }
- } catch (Exception e) {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- }
- public void check()//afreken bij kassa daarna logt systeem uit
- {
- Scanner kb = new Scanner(System.in);
- DecimalFormat f = new DecimalFormat("$#,##0.00");
- if (x > 0 && y == 0 && z == 0) //Banana alleen
- {
- total = x * 2.00;
- stotal = total * tax;
- answer = stotal + total;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've purchased " + x + " Banana(s) for " + f.format(answer)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- }
- else if (y > 0 && x == 0 && z == 0)//Cherry alleen
- {
- total = y * 1.00;
- stotal = total * tax;
- answer = stotal + total;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've purchased " + y + " Cherry(ies) for " + f.format(answer)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- }
- else if (z > 0 && x == 0 && y == 0)//Apple alleen
- {
- total = z * 1.50;
- stotal = total * tax;
- answer = stotal + total;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've purchased " + z + " Apple(s) for " + f.format(answer)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- }
- else if(y > 0 && x > 0 && z == 0)// Banana en Cherry
- {
- total = x * 2.00;
- stotal = total * tax;
- double total1;
- double stotal1;
- answer = stotal + total;
- total1 = y * 1.00;
- stotal1 = total1 * tax;
- double answer1 = stotal1 + total1;
- double answer2 = answer + answer1;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've purchased " + x + " Banana(s) and " + y + " Cherry(ies) for " + f.format(answer2)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- }
- else if(y > 0 && x == 0 && z > 0)//Cherry en apple
- {
- total = z * 1.50;
- stotal = total * tax;
- double total1;
- double stotal1;
- answer = stotal + total;
- total1 = y * 1.00;
- stotal1 = total1 * tax;
- double answer1 = stotal1 + total1;
- double answer2 = answer + answer1;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've purchased " + y + " Cherry(ies) and " + z + " Apple(s) for " + f.format(answer2)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- }
- else if(y == 0 && x > 0 && z > 0)//Banana en apple
- {
- total = z * 1.50;
- stotal = total * tax;
- double total1;
- double stotal1;
- answer = stotal + total;
- total1 = x * 2.00;
- stotal1 = total1 * tax;
- double answer1 = stotal1 + total1;
- double answer2 = answer + answer1;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've purchased " + x + " Banana(s) and " + z + " Apple(s) for " + f.format(answer2)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- }
- else if(y > 0 && x > 0 && z > 0)//Banana en Cherry en Apple
- {
- //Apple
- total = z * 1.50;
- stotal = total * tax;
- double total1;
- double stotal1;
- //Banana
- answer = stotal + total;
- total1 = x * 2.00;
- stotal1 = total1 * tax;
- double answer1 = stotal1 + total1;
- double answer2 = answer + answer1;
- //Cherry
- answer3 = total2 + stotal2;
- total2 = y * 1.00;
- stotal2 = total2 * tax;
- double answer3 = stotal2 + total2;
- double answer4 = answer2 + answer3;
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou've purchased " + x + " Banana(s) and " + y + " Cherry(ies) and " + z + " Apple(s) for " + f.format(answer4)
- + " including tax.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- }
- else
- {
- try
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tYou did not chose anything. Choose one of the options. (1-2)"
- + "\n\t1. Main menu" + "\n\t2. Exit");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- byte var = kb.nextByte();
- if (var == 1)
- menu();
- else if (var == 2)
- {
- try
- {
- Scanner kb5 = new Scanner(System.in);
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tDo you want to stay in the Store? (y/n)");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- String a5 = kb5.nextLine();
- char a6 = a5.charAt(0);
- if (a6 == 'y' || a6 == 'Y')
- {
- menu();
- }
- else if(a6 == 'n' || a6 == 'N')
- {
- System.exit(0);
- }
- else
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- pro();
- }
- }
- catch (Exception e)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- menu();
- }
- }
- }
- catch (Exception e)
- {
- System.out.println("------------------------------------------------------------------------------------------------------------------------");
- System.out.println("\tInvalid Input.");
- System.out.println("\n------------------------------------------------------------------------------------------------------------------------");
- check();
- }
- }
- }
- }
- //triangle
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement