Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. import java.util.List;
  2. import java.util.ArrayList;
  3. import java.util.Arrays;
  4.  
  5. import pizzaOrderingSystem.KeyboardInput;
  6.  
  7. public class OrderSystem_Input {
  8. private KeyboardInput kbInput = new KeyboardInput();
  9. protected String[] pizza_infos = new String[3];
  10.  
  11. /**
  12. *
  13. */
  14. public OrderSystem_Input() {}
  15.  
  16. /**
  17. *
  18. * @return array containing all pizza info
  19. */
  20. public String[] pizza_Options() {
  21. List<String> size = new ArrayList<>(Arrays.asList("small", "medium", "large"));
  22. List<String> dough = new ArrayList<>(Arrays.asList("deep pan", "thin crust", "stuffed crust"));
  23. List<String> sauces = new ArrayList<>(Arrays.asList("tomato", "bbq"));
  24.  
  25. // Needed as global variable for while condition... Can't do String pizza_Size = kbInput.getInputString();
  26. String pizza_Size;
  27. do {
  28. System.out.println("Enter Pizza size: ");
  29. pizza_Size = kbInput.getInputString();
  30.  
  31. if(size.contains(pizza_Size)) {
  32. pizza_infos[0] = pizza_Size;
  33. } else {
  34. System.out.println("Size not valid. Sizes: " + Arrays.asList(size));
  35. }
  36. } while(!size.contains(pizza_Size));
  37.  
  38. String pizza_Dough;
  39. do {
  40. System.out.println("Enter type of dough: ");
  41. pizza_Dough = kbInput.getInputString();
  42.  
  43. if(dough.contains(pizza_Dough)) {
  44. pizza_infos[1] = pizza_Dough;
  45. } else {
  46. System.out.println("Dough type not valid. Dough types: " + Arrays.asList(dough));
  47. }
  48. } while(!dough.contains(pizza_Dough));
  49.  
  50. String pizza_Sauce;
  51. do {
  52. System.out.println("Enter the type of sause: ");
  53. pizza_Sauce = kbInput.getInputString();
  54.  
  55. if(sauces.contains(pizza_Sauce)) {
  56. pizza_infos[2] = pizza_Sauce;
  57. } else {
  58. System.out.println("Sauce not valid. Sauces: " + Arrays.asList(sauces));
  59. }
  60. } while(!sauces.contains(pizza_Sauce));
  61.  
  62. return pizza_infos; // Return an array to pass values to drawPizza()
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement