Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. public class Ticketautomat
  2. {
  3. // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen
  4. private int preis;
  5. private int bisherGezahlt;
  6. private int gesamtsumme;
  7. private int ticketpreis;
  8. public int kindertickets;
  9. public int erwachseneTickets;
  10.  
  11. public int neuerName;
  12.  
  13. private String linie;
  14. private String name;
  15. public Ticketautomat()
  16. {
  17.  
  18. preis = ticketpreis;
  19. preis = 540;
  20.  
  21. if(erwachseneTickets==1)
  22. { kindertickets=0;}
  23. if (kindertickets == 1)
  24. { erwachseneTickets=0;}
  25. bisherGezahlt = 0;
  26. gesamtsumme = 0;
  27. linie = "Gelsenkirchen";
  28. name = "Person";
  29. }
  30.  
  31. public void KinderTickets(int kindertickets){
  32. preis= (kindertickets*preis)/2;
  33.  
  34. }
  35.  
  36. public void ErwachseneTickets(int erwachseneTickets){
  37. preis=preis;
  38. }
  39.  
  40.  
  41. public void linieÄndern(String neueLinie)
  42. {
  43. linie = neueLinie;
  44. if(neueLinie=="München"){
  45. neuenPreisFestsetzen(2550);
  46. }
  47. if(neueLinie=="Hamburg"){
  48. neuenPreisFestsetzen(4550);
  49. }
  50. if(neueLinie=="Düsseldorf"){
  51. neuenPreisFestsetzen(2050);
  52. }
  53. if(neueLinie=="Stutgart"){
  54. neuenPreisFestsetzen(3050);
  55. }
  56. if(neueLinie=="München"){
  57. neuenPreisFestsetzen(2750);
  58. }
  59. if(neueLinie=="Berlin"){
  60. neuenPreisFestsetzen(3080);
  61. }
  62. }
  63.  
  64. public void neuenPreisFestsetzen(int neuerPreis)
  65. {
  66. if(bisherGezahlt==0){
  67. preis=neuerPreis;
  68. }else{
  69. System.out.println("Der Preis kann während einer Tranaktion nicht geändert werden");
  70.  
  71. }
  72. }
  73.  
  74. public int gibPreis()
  75. {
  76. return preis;
  77. }
  78.  
  79. public int gibGeldbestand()
  80. {
  81. return gesamtsumme;
  82. }
  83.  
  84. public int gibBisherGezahltenBetrag()
  85. {
  86. return bisherGezahlt;
  87. }
  88.  
  89. public void geldEinwerfen(int betrag)
  90. {
  91. if(betrag==10 || betrag ==20|| betrag==50|| betrag ==50|| betrag==100|| betrag==200||betrag==500||betrag==1000){
  92. bisherGezahlt= bisherGezahlt+betrag;
  93. } else{
  94. System.out.println("Der Betrag ist nicht zulässig. Bitte 10, 20 oder 50 Cent,1 Euro,2 Euro,5 Euro oder 10 Euro einwerfen");
  95. }
  96.  
  97. }
  98.  
  99. public void personaliesierung(String neuerName){
  100. name = neuerName ;
  101. }
  102.  
  103. public void geldAuszahlen()
  104. {
  105. if (bisherGezahlt >0){
  106. System.out.println("Geldrückgabe:"+ bisherGezahlt);
  107. bisherGezahlt=0;
  108. }
  109. }
  110.  
  111. public void ticketDrucken()
  112. {
  113. if(bisherGezahlt>=preis){
  114.  
  115. System.out.println("######################################");
  116. System.out.println("#_______________Ticket_______________#");
  117. System.out.println("#Datum:07.03.2020 Uhrzeit: 13:00Uhr #");
  118. System.out.println("Name:"+name);
  119. System.out.println("# Von:Gladbeck Nach:"+linie+ " #");
  120.  
  121. System.out.println("#"+ preis/100 +","+ (preis %100)+"Euro");
  122. System.out.println("######################################");
  123. System.out.println();
  124.  
  125. gesamtsumme= gesamtsumme + bisherGezahlt;
  126. bisherGezahlt= bisherGezahlt-preis;
  127.  
  128. geldAuszahlen();
  129.  
  130. }
  131.  
  132. else if (bisherGezahlt<preis) {
  133. int fehlt;
  134. fehlt= preis-bisherGezahlt;
  135. System.out.println("Es fehlt noch"+ fehlt+ "Cent!");
  136. System.out.println();
  137.  
  138. }
  139.  
  140. }
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement