Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1.  
  2. // Esittele tarvittavat muuttujat.
  3. Valikoima valikoima = new Valikoima();
  4. Kahvila kahvila = new Kahvila(valikoima);
  5. Scanner in = new Scanner(System.in);
  6. int valinta;
  7. boolean quit = true;
  8.  
  9. Tuote munkki = new Tuote("Berliininmunkki", 1.20);
  10. Tuote kahvi = new Tuote("Wilson cafe", 4.00);
  11. Tuote limu = new Tuote("Ananas light", 1.80);
  12.  
  13. valikoima.lisääTuoteValikoimaan(munkki);
  14. valikoima.lisääTuoteValikoimaan(kahvi);
  15. valikoima.lisääTuoteValikoimaan(limu);
  16.  
  17. System.out.println("1. Lisää tuote valikoimaan");
  18. System.out.println("2. Tulosta valikoima");
  19. System.out.println("3. Poista tuote valikoimasta");
  20. System.out.println("4. Kirjaa tilaus");
  21. System.out.println("5. Tulosta kaikki ");
  22. System.out.println("0. Lopeta");
  23.  
  24.  
  25. while(quit) {
  26. System.out.println("Mitä haluaisit tehdä?");
  27. valinta = in.nextInt();
  28. switch(valinta) {
  29.  
  30. case 1:
  31. System.out.println("Minkä tuotteen haluaisit lisätä");
  32. String nimi = in.next();
  33.  
  34. System.out.println("Paljonko se maksaa?");
  35. double hinta = in.nextDouble();
  36.  
  37. Tuote tuote = new Tuote(nimi, hinta);
  38. valikoima.lisääTuoteValikoimaan(tuote);
  39. break;
  40.  
  41.  
  42. case 2:
  43.  
  44. valikoima.tulostaTuotteet();
  45. break;
  46.  
  47.  
  48. case 3:
  49. System.out.println("Anna poistettavan tuotteen tuotenumero");
  50. int i = in.nextInt();
  51. valikoima.poistaTuoteValikoimasta(i);
  52. break;
  53.  
  54.  
  55. case 4:
  56. System.out.println("Anna tilattavan tuotteen tuotenumero");
  57. int y = in.nextInt();
  58.  
  59. System.out.println("Anna tilauttavien tuotteiden määrä");
  60. int x = in.nextInt();
  61. Tilaus tilaus = new Tilaus();
  62. Tilausrivi tilausrivi = new Tilausrivi(valikoima, y, x);
  63. tilaus.lisääRiviTilaukseen(tilausrivi);
  64. kahvila.lisääTilaus(tilaus);
  65. break;
  66.  
  67.  
  68.  
  69. case 5:
  70.  
  71. kahvila.tulostaTilaukset();
  72. try{
  73. System.in.read();
  74. }catch(Exception e){}
  75.  
  76. break;
  77.  
  78.  
  79. case 0:
  80. quit = false;
  81. break;
  82.  
  83.  
  84. default:
  85.  
  86. System.out.println("Epäkelpo valinta!");
  87. break;
  88.  
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement