Advertisement
Guest User

mainclass

a guest
Nov 18th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4. public class Mainclass {
  5.  
  6. public static void main(String[] args) {
  7. BottleDispenser b = new BottleDispenser();
  8. int x = 0;
  9.  
  10. ArrayList<Bottle> bl = new ArrayList<Bottle>();
  11. for (int i=0;i<6;i++) {
  12. bl.add(new Bottle(i));
  13. }
  14. //System.out.println(bl.get(3).hinta);
  15.  
  16. while (x == 0) {
  17. System.out.println("\n*** LIMSA-AUTOMAATTI ***");
  18. System.out.println("1) Lisää rahaa koneeseen");
  19. System.out.println("2) Osta pullo");
  20. System.out.println("3) Ota rahat ulos");
  21. System.out.println("4) Listaa koneessa olevat pullot");
  22. System.out.println("0) Lopeta");
  23. System.out.print("Valintasi: ");
  24. Scanner sc = new Scanner(System.in);
  25. int valinta = sc.nextInt();
  26.  
  27. int luku = b.getBottles();
  28. if (valinta == 0) {
  29. x = x + 1;
  30. }
  31. else if (valinta == 1) {
  32. b.addMoney();
  33. }
  34. else if (valinta == 2) {
  35. for(int i=0; i<(bl.size()); i++){
  36. System.out.println((i+1)+". Nimi: "+(bl.get(i).tyyppi));
  37. System.out.println("\tKoko: "+(bl.get(i).koko)+"\tHinta: "+(bl.get(i).hinta));
  38. }
  39. System.out.print("Valintasi: ");
  40. Scanner index = new Scanner(System.in);
  41. int in = sc.nextInt();
  42. b.buyBottle(bl.get(in-1));
  43. bl.remove(in-1);
  44. }
  45. else if (valinta == 3) {
  46. b.returnMoney();
  47. }
  48. if (valinta == 4) {
  49. for(int i=0; i<(bl.size()); i++){
  50. System.out.println((i+1)+". Nimi: "+(bl.get(i).tyyppi));
  51. System.out.println("\tKoko: "+(bl.get(i).koko)+"\tHinta: "+(bl.get(i).hinta));
  52. }
  53. }
  54.  
  55. }
  56.  
  57.  
  58. /*
  59. b.addMoney();
  60. b.buyBottle();
  61. b.buyBottle();
  62. b.addMoney();
  63. b.addMoney();
  64. b.buyBottle();
  65. b.returnMoney();
  66. */
  67.  
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement