fork download
  1. public class TicketMachine
  2. {
  3. private int price;
  4. private int balance;
  5. private int total;
  6. private int refund;
  7. private int tickets;
  8. public TicketMachine(int ticketcost)
  9. {
  10. price=ticketcost;
  11. balance=0;
  12. total=0;
  13. refund=0;
  14. tickets=0;
  15. }
  16. public int getprice()
  17. {
  18. return price;
  19. }
  20. public void insertmoney(int amount)
  21. {
  22. if (amount>0)
  23. {
  24. balance=balance+amount;
  25. }
  26. else
  27. {
  28. System.out.println("Silahkan masukan uang anda ke mesin");
  29. }
  30. }
  31. public void printticket()
  32. {
  33. System.out.println("Uang anda = Rp."+balance+",-");
  34. if (balance>0)
  35. {
  36. if(balance>price)
  37. {
  38. tickets=purchasetickets();
  39. int i;
  40. for(i=1;i<=tickets;i++)
  41. {
  42. System.out.println("-----------------");
  43. System.out.println("--TIKET KERETA API--");
  44. System.out.println("--Tiket "+i+" --");
  45. System.out.println("-- Rp."+price+",- --");
  46. System.out.println("-----------------");
  47. System.out.println(" ");
  48. }
  49. total=total+balance;
  50. refund=refundbalance();
  51. if(refund==0)
  52. {
  53. System.out.println("Tidak Ada Kembalian");
  54. }
  55. else
  56. {
  57. System.out.println("Kembalian Rp."+refund+",-");
  58. }
  59. balance=0;
  60. }
  61. else
  62. {
  63. System.out.println("Silahkan Masukan Rp."+(price-balance)+",-");
  64. }
  65. }
  66. else
  67. {
  68. System.out.println("Silahkan Masukan Uang Anda");
  69. }
  70. }
  71. public int refundbalance()
  72. {
  73. int amounttorefund;
  74. amounttorefund=balance-price*tickets;
  75. balance=0;
  76. return amounttorefund;
  77. }
  78. public int purchasetickets()
  79. {
  80. int numberofticket;
  81. numberofticket=balance/price;
  82. return numberofticket;
  83. }
  84. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class TicketMachine is public, should be declared in a file named TicketMachine.java
public class TicketMachine
       ^
1 error
stdout
Standard output is empty