desislava_topuzakova

Untitled

Nov 3rd, 2021
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. package _04PizzaCalories;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6. public static void main(String[] args) {
  7. Scanner scanner = new Scanner(System.in);
  8. String[] pizzaTokens = scanner.nextLine().split("\\s+");
  9. String pizzaName = pizzaTokens[1];
  10. int numberOfToppings = Integer.parseInt(pizzaTokens[2]);
  11.  
  12. Pizza pizza;
  13. try {
  14. pizza = new Pizza(pizzaName, numberOfToppings);
  15. } catch (IllegalArgumentException e) {
  16. System.out.println(e.getMessage());
  17. return;
  18. }
  19.  
  20. String[] doughTokens = scanner.nextLine().split("\\s+");
  21. String flourType = doughTokens[1];
  22. String bakingTechnique = doughTokens[2];
  23. double doughWeight = Double.parseDouble(doughTokens[3]);
  24.  
  25. try {
  26. Dough dough = new Dough(flourType, bakingTechnique, doughWeight);
  27. pizza.setDough(dough);
  28. } catch (IllegalArgumentException e) {
  29. System.out.println(e.getMessage());
  30. return;
  31. }
  32.  
  33.  
  34. String command = scanner.nextLine();
  35. while (!command.equals("END")) {
  36. String[] toppingTokens = command.split("\\s+");
  37. String toppingType = toppingTokens[1];
  38. double toppingWeight = Double.parseDouble(toppingTokens[2]);
  39.  
  40. try {
  41. Topping topping = new Topping(toppingType, toppingWeight);
  42. pizza.addTopping(topping);
  43. } catch (IllegalArgumentException e) {
  44. System.out.println(e.getMessage());
  45. return;
  46. }
  47. command = scanner.nextLine();
  48. }
  49. System.out.println(pizza);
  50. }
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment