Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Ticketautomat
- {
- // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen
- private int preis;
- private int bisherGezahlt;
- private int gesamtsumme;
- private int ticketpreis;
- public int kindertickets;
- public int erwachseneTickets;
- public int neuerName;
- private String linie;
- private String name;
- public Ticketautomat()
- {
- preis = ticketpreis;
- preis = 540;
- if(erwachseneTickets==1)
- { kindertickets=0;}
- if (kindertickets == 1)
- { erwachseneTickets=0;}
- bisherGezahlt = 0;
- gesamtsumme = 0;
- linie = "Gelsenkirchen";
- name = "Person";
- }
- public void KinderTickets(int kindertickets){
- preis= (kindertickets*preis)/2;
- }
- public void ErwachseneTickets(int erwachseneTickets){
- preis=preis;
- }
- public void linieÄndern(String neueLinie)
- {
- linie = neueLinie;
- if(neueLinie=="München"){
- neuenPreisFestsetzen(2550);
- }
- if(neueLinie=="Hamburg"){
- neuenPreisFestsetzen(4550);
- }
- if(neueLinie=="Düsseldorf"){
- neuenPreisFestsetzen(2050);
- }
- if(neueLinie=="Stutgart"){
- neuenPreisFestsetzen(3050);
- }
- if(neueLinie=="München"){
- neuenPreisFestsetzen(2750);
- }
- if(neueLinie=="Berlin"){
- neuenPreisFestsetzen(3080);
- }
- }
- public void neuenPreisFestsetzen(int neuerPreis)
- {
- if(bisherGezahlt==0){
- preis=neuerPreis;
- }else{
- System.out.println("Der Preis kann während einer Tranaktion nicht geändert werden");
- }
- }
- public int gibPreis()
- {
- return preis;
- }
- public int gibGeldbestand()
- {
- return gesamtsumme;
- }
- public int gibBisherGezahltenBetrag()
- {
- return bisherGezahlt;
- }
- public void geldEinwerfen(int betrag)
- {
- if(betrag==10 || betrag ==20|| betrag==50|| betrag ==50|| betrag==100|| betrag==200||betrag==500||betrag==1000){
- bisherGezahlt= bisherGezahlt+betrag;
- } else{
- 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");
- }
- }
- public void personaliesierung(String neuerName){
- name = neuerName ;
- }
- public void geldAuszahlen()
- {
- if (bisherGezahlt >0){
- System.out.println("Geldrückgabe:"+ bisherGezahlt);
- bisherGezahlt=0;
- }
- }
- public void ticketDrucken()
- {
- if(bisherGezahlt>=preis){
- System.out.println("######################################");
- System.out.println("#_______________Ticket_______________#");
- System.out.println("#Datum:07.03.2020 Uhrzeit: 13:00Uhr #");
- System.out.println("Name:"+name);
- System.out.println("# Von:Gladbeck Nach:"+linie+ " #");
- System.out.println("#"+ preis/100 +","+ (preis %100)+"Euro");
- System.out.println("######################################");
- System.out.println();
- gesamtsumme= gesamtsumme + bisherGezahlt;
- bisherGezahlt= bisherGezahlt-preis;
- geldAuszahlen();
- }
- else if (bisherGezahlt<preis) {
- int fehlt;
- fehlt= preis-bisherGezahlt;
- System.out.println("Es fehlt noch"+ fehlt+ "Cent!");
- System.out.println();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement