Sunteți pe pagina 1din 7

copyright AustenDsouza

import java.io.*; // Import the Java InputOutput Package class Sub { static void Sub() // Method to choose the kind of Sub { try { int choice; BufferedReader in = new BufferedReader(new InputStreamReader(System.in) ); System.out.println("What you would like to have?"); System.out.println(" <1> Mini Sub"); System.out.println(" <2> Regular Footlong Sub"); System.out.println(" <3> SuperSub 3 Footer"); System.out.println(" <4> SuperSub 6 Footer"); System.out.println(" <5> Go back to Main Menu"); choice = Integer.parseInt(in.readLine()); switch(choice) // Used to choose what to do after accepting the choice { case 1: Entry.cost = Entry.cost + 45; Entry.orders[Entry.nOfOrders]="Mini Sub\t\t"+" 45"; Entry.nOfOrders++; break; case 2: Entry.cost = Entry.cost + 90; Entry.orders[Entry.nOfOrders]="Regular Footlong Sub\t"+" 90 "; Entry.nOfOrders++; break; case 3: Entry.cost = Entry.cost + 270; Entry.orders[Entry.nOfOrders]="SuperSub 3 Footer\t"+"270"; Entry.nOfOrders++; break; case 4: Entry.cost = Entry.cost + 540; Entry.orders[Entry.nOfOrders]="SuperSub 6 Footer\t"+"540"; Entry.nOfOrders++; break; case 5: Entry.main(); break; default:System.out.println("\n\nPlease choose again."); Sub();// SubLabel; } Bread(); } catch (Exception E) {} } static void Bread() // Method to choose the Bread {

try { int choice; BufferedReader in = new BufferedReader (new InputStreamReader(System.in )); System.out.println("Please choose the type of Bread you would like to h ave:"); System.out.println(" <1> 9 Grain Wheat"); System.out.println(" <2> 9 Grain Honey Oat"); System.out.println(" <3> Italian"); System.out.println(" <4> Italian Herbs & Cheese"); System.out.println(" <5> Flatbread"); choice = Integer.parseInt(in.readLine()); switch(choice) // Used to choose what to do after accepting the choice { case 1: Entry.cost = Entry.cost + 30; Entry.orders[Entry.nOfOrders]="9 Grain Wheat\t\t"+" 30"; Entry.nOfOrders++; break; case 2: Entry.cost = Entry.cost + 30; Entry.orders[Entry.nOfOrders]="9 Grain Honey Oat\t"+" 30"; Entry.nOfOrders++; break; case 3: Entry.cost = Entry.cost + 35; Entry.orders[Entry.nOfOrders]="Italian\t\t\t"+" 35"; Entry.nOfOrders++; break; case 4: Entry.cost = Entry.cost + 35; Entry.orders[Entry.nOfOrders]="9 Grain Wheat\t\t"+" 35"; Entry.nOfOrders++; break; case 5: Entry.cost = Entry.cost + 35; Entry.orders[Entry.nOfOrders]="Flatbread\t\t"+" 35"; Entry.nOfOrders++; break; default:System.out.println("\n\nPlease choose again."); Bread(); } System.out.println("Total cost:" + Entry.cost); Type(); } catch(Exception E) {} } static void Type () // Method to choose the typ of Sub { try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in) ); int choice = 0; System.out.println("Please choose the type of Sub you would like to hav e:"); System.out.println(" <1> Meatball Marina"); System.out.println(" <2> Spicy Italian"); System.out.println(" <3> Cold-Cut Combo");

System.out.println(" <4> Oven Roasted Tuna"); System.out.println(" <5> Buffalo Chicken"); System.out.println(" <6> Italian BMT"); System.out.println(" <7> Sweet-Onion Chicken"); System.out.println(" <8> Chicken & Bacon Ranch"); System.out.println(" <9> Subway Club"); System.out.println(" <10> Subway Melt"); choice = Integer.parseInt(in.readLine()); switch(choice) // Used to choose what to do after accepting the choice { case 1: Entry.cost = Entry.cost + 30; Entry.orders[Entry.nOfOrders]="Meatball Marina\t\t"+" 30"; Entry.nOfOrders++; break; case 2: Entry.cost = Entry.cost + 30; Entry.orders[Entry.nOfOrders]="Spicy Italian\t\t"+" 30"; Entry.nOfOrders++; break; case 3: Entry.cost = Entry.cost + 30; Entry.orders[Entry.nOfOrders]="Cold-Cut Combo\t\t"+" 30"; Entry.nOfOrders++; break; case 4: Entry.cost = Entry.cost + 35; Entry.orders[Entry.nOfOrders]="Oven Roasted Tuna\t"+" 35"; Entry.nOfOrders++; break; case 5: Entry.cost = Entry.cost + 45; Entry.orders[Entry.nOfOrders]="Buffalo Chicken\t\t"+" 45"; Entry.nOfOrders++; break; case 6: Entry.cost = Entry.cost + 45; Entry.orders[Entry.nOfOrders]="Italian BMT\t\t"+" 45"; Entry.nOfOrders++; break; case 7: Entry.cost = Entry.cost + 45; Entry.orders[Entry.nOfOrders]="Sweet-Onion Chicken\t"+" 45" ; Entry.nOfOrders++; break; case 8: Entry.cost = Entry.cost + 50; Entry.orders[Entry.nOfOrders]="Chicken & Bacon Ranch\t"+" 5 0"; Entry.nOfOrders++; break; case 9: Entry.cost = Entry.cost + 50; Entry.orders[Entry.nOfOrders]="Subway Club\t\t"+" 50"; Entry.nOfOrders++; break; case 10: Entry.cost = Entry.cost + 50; Entry.orders[Entry.nOfOrders]="Subway Melt\t\t"+" 50";

Entry.nOfOrders++; break; default:System.out.println("\n\nPlease choose again."); Type(); } System.out.println(" Total Cost = " + Entry.cost); Cheese(); // Call the Cheese() function } catch (Exception e) { } } static void Cheese() // Method to choose the type of cheese { try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in) ); int choice = 0; System.out.println("Please choose your preferred type of Cheese:"); System.out.println(" <1> American"); System.out.println(" <2> Montery Cheddar"); System.out.println(" <3> None"); choice = Integer.parseInt(in.readLine()); //CheeseLabel: switch(choice) // Used to choose what to do after accepting the choice { case 1: Entry.cost = Entry.cost + 10; Entry.orders[Entry.nOfOrders]="American Cheese\t\t"+" 10"; Entry.nOfOrders++; break; case 2: Entry.cost = Entry.cost + 15; Entry.orders[Entry.nOfOrders]="Montery Cheedar\t\t"+" 15"; Entry.nOfOrders++; break; case 3: Entry.cost = Entry.cost; Entry.orders[Entry.nOfOrders]="No cheese\t\t"+" 0"; Entry.nOfOrders++; break; default:System.out.println("Please choose again"); Cheese(); //CheeseLabel; } System.out.println("Total Cost = " + Entry.cost); Veggies(); }catch(Exception E){} } static void Veggies() // Method to choose vegetable { try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in) ); int choice = 0; System.out.println("Please choose which vegetable you would like to hav

e with your Sub:"); System.out.println(" <1> Lettuce"); System.out.println(" <2> Tomatoes"); System.out.println(" <3> Cucumbers"); System.out.println(" <4> Red Onions"); System.out.println(" <5> Jalapenos"); choice = Integer.parseInt(in.readLine()); //VeggieLabel: switch(choice) // Used to choose what to do after accepting the choice { case 1: Entry.cost = Entry.cost + 10; Entry.orders[Entry.nOfOrders]="Lettuce\t\t\t"+" 10"; Entry.nOfOrders++; break; case 2: Entry.cost = Entry.cost + 10; Entry.orders[Entry.nOfOrders]="Tomatoes\t\t"+" 10"; Entry.nOfOrders++; break; case 3: Entry.cost = Entry.cost + 10; Entry.orders[Entry.nOfOrders]="Cucumbers\t\t"+" 10"; Entry.nOfOrders++; break; case 4: Entry.cost = Entry.cost + 15; Entry.orders[Entry.nOfOrders]="Red Onions\t\t"+" 15"; Entry.nOfOrders++; break; case 5: Entry.cost = Entry.cost + 15; Entry.orders[Entry.nOfOrders]="Jalapenos\t\t"+" 15"; Entry.nOfOrders++; break; default:System.out.println("\n\nPlease choose again."); Veggies(); //Label; } System.out.println("Total Cost = " + Entry.cost); Sauce(); } catch (Exception E) {} } static void Sauce() // Method to choose the type of sauce { try { BufferedReader in = new BufferedReader (new InputStreamReader(System.i n)); int choice = 0; System.out.println("Please choose your favourite sauce:"); System.out.println(" <1> Mustard"); System.out.println(" <2> Honey Mustard"); System.out.println(" <3> Sweet Onion"); System.out.println(" <4> Red Wine-Vinegar"); System.out.println(" <5> Light Mayo"); System.out.println(" <6> Chipotle Southwest"); System.out.println(" <7> Ranch Mayo");

System.out.println(" <8> None"); choice = Integer.parseInt(in.readLine()); //SauceLabel : switch(choice) // Used to choose what to do after accepting the choice { case 1: Entry.cost = Entry.cost + 5; Entry.orders[Entry.nOfOrders]="Mustard\t\t\t"+" 5"; Entry.nOfOrders++; break; case 2: Entry.cost = Entry.cost + 5; Entry.orders[Entry.nOfOrders]="Honey Mustard\t\t"+" 5"; Entry.nOfOrders++; break; case 3: Entry.cost = Entry.cost + 5; Entry.orders[Entry.nOfOrders]="Sweet Onion\t\t"+" 5"; Entry.nOfOrders++; break; case 4: Entry.cost = Entry.cost + 5; Entry.orders[Entry.nOfOrders]="Red Wine-Vinegar\t"+" 5"; Entry.nOfOrders++; break; case 5: Entry.cost = Entry.cost + 5; Entry.orders[Entry.nOfOrders]="Light Mayo\t\t"+" 5"; Entry.nOfOrders++; break; case 6: Entry.cost = Entry.cost + 5; Entry.orders[Entry.nOfOrders]="Chipotle Southwest\t"+" 5" ; Entry.nOfOrders++; break; case 7: Entry.cost = Entry.cost + 5; Entry.orders[Entry.nOfOrders]="Ranch Mayo\t\t"+" 5"; Entry.nOfOrders++; break; case 8: Entry.cost = Entry.cost; Entry.orders[Entry.nOfOrders]="No Sauce\t\t"+" 0"; default:System.out.println("Please choose again."); Sauce(); //Label; } System.out.println("Total cost:" + Entry.cost); System.out.println("What would you like to do:"); System.out.println(" <1> Have a Side"); System.out.println(" <2> Have a Drink"); System.out.println(" <3> Checkout"); choice = Integer.parseInt(in.readLine()); Side a = new Side(); Drink b = new Drink(); Checkout c = new Checkout(); switch(choice) // Used to choose what to do after accepting the choice { case 1: a.Side();

break; case 2: b.Drink(); break; case 3: c.checkOut(); break; } } catch (Exception E) {} } } you are free to use this for any non commercial purpose only. thats the only condition.

S-ar putea să vă placă și