private void ZapiszDoPliku(char wybor, RodzajBiletu rodzajBiletu) { string rodzaj = " "; if (rodzajBiletu == RodzajBiletu.U) { rodzaj = "Ulgowy"; } if (rodzajBiletu == RodzajBiletu.N) { rodzaj = "Normalny"; } string text = "DDMMYYYYGGMMSS"; text = DateTime.Now.ToString(); double cena; if (wybor == 'K') { Klicznik++; bK.ObliczCene(rodzajBiletu); cena = bK.PodajCene(); System.IO.File.WriteAllText(@"C:\Users\local\Desktop\mm\Biletomat\Biletomat\K" + Klicznik + ".txt", text + " " + rodzaj + ", cena: " + cena + "zł"); } else if (wybor == 'A') { Alicznik++; bA.ObliczCene(rodzajBiletu); cena = bA.PodajCene(); System.IO.File.WriteAllText(@"C:\Users\local\Desktop\mm\Biletomat\Biletomat\A" + Alicznik + ".txt", text + " " + rodzaj + ", cena: " + cena + "zł"); } }
public override void ObliczCene(RodzajBiletu rodzajBiletu) { if (rodzajBiletu == RodzajBiletu.U) { if (dlugoscTrasy <= 100) { this.cena = Math.Round(dlugoscTrasy * 1.04 / 2, 2); } else { this.cena = Math.Round(dlugoscTrasy * 0.73 / 2, 2); } } else { if (dlugoscTrasy <= 100) { this.cena = Math.Round(dlugoscTrasy * 1.04, 2); } else { this.cena = Math.Round(dlugoscTrasy * 0.73, 2); } } }
public override void ObliczCene(RodzajBiletu rodzajBiletu) { if (rodzajBiletu == RodzajBiletu.U) { this.cena = 1.45; } else { this.cena = 2.90; } }
// public BiletA(RodzajBiletu rodzajBiletu) // { // TODO: Complete member initialization // this.rodzajBiletu = rodzajBiletu; // } public override void ObliczCene(RodzajBiletu rodzaj) //przypisuje cene w BiletA { if (rodzaj == RodzajBiletu.N) { base.cena = 2.90; } else { base.cena = 1.45; } Console.WriteLine(String.Format("{0:N2}", cena)); //0:N2 to dwa miejsca po przecinku }
public override void ObliczCene(RodzajBiletu rodzaj) { if (rodzaj == RodzajBiletu.N) { base.cena = 2.90; } else { base.cena = 1.45; } Console.WriteLine(String.Format("{0:N2}", cena)); }
public override void ObliczCene(RodzajBiletu rodzaj) { if (rodzaj == RodzajBiletu.N) { Console.WriteLine("Cena biletu normalnego na autobus: 2,90 zl"); base.cena = 2.90;//warto jakoś ustawić cenę } else { Console.WriteLine("Cena biletu ulgowego na autobus: 1,45 zl"); base.cena = 1.45;// tu jw } //Console.ReadKey(); - po co to tu? }
private void ZakupBiletu(char wybor) { Console.WriteLine("Podaj rodzaj biletu"); Console.WriteLine("U - Ulgowy"); Console.WriteLine("N - Normalny"); Console.WriteLine(); RodzajBiletu rodzajBiletu = new RodzajBiletu(); if (Console.ReadKey().Key == ConsoleKey.U) { rodzajBiletu = RodzajBiletu.U; } else if (Console.ReadKey().Key == ConsoleKey.N) { rodzajBiletu = RodzajBiletu.N; } if (wybor == 'K') { double dlugosc; Console.WriteLine("Podaj długość trasy. "); dlugosc = Double.Parse(Console.ReadLine()); Console.WriteLine(); bK.WczytajDlugosc(dlugosc); switch (rodzajBiletu) { case RodzajBiletu.U: ZapiszDoPliku(wybor, RodzajBiletu.U); Console.WriteLine("Zakupiono kolejowy bilet ulgowy"); break; case RodzajBiletu.N: ZapiszDoPliku(wybor, RodzajBiletu.N); Console.WriteLine("Zakupiono kolejowy bilet normalny"); break; } WczytajKlawisz(); } if (wybor == 'A') { switch (rodzajBiletu) { case RodzajBiletu.U: ZapiszDoPliku(wybor, RodzajBiletu.U); Console.WriteLine("Zakupiono autobusowy bilet ulgowy"); break; case RodzajBiletu.N: ZapiszDoPliku(wybor, RodzajBiletu.N); Console.WriteLine("Zakupiono autobusowy bilet normalny"); break; } WczytajKlawisz(); } Console.WriteLine(); }
private double dlugoscTrasy; //hermetyzacja public override void ObliczCene(RodzajBiletu rodzaj) { if (dlugoscTrasy <= 100) { base.cena = dlugoscTrasy * 1.04;//dobra praktyka } else { base.cena = dlugoscTrasy * 0.73;//dobra praktyka } if (rodzaj == RodzajBiletu.N) { Console.WriteLine("Cena biletu kolejowego na odcinku {0}-km wynosi: {1} zl", dlugoscTrasy, cena); base.cena = Math.Round(cena, 2); //warto dopisac parametr } else { Console.WriteLine("Cena biletu kolejowego na odcinku {0}-km wynosi: {1} zl", dlugoscTrasy, cena / 2); base.cena = Math.Round(cena / 2, 2); } }
public override void ObliczCene(RodzajBiletu rodzaj) { double cenaN; if (dlugoscTrasy <= 100) { cenaN = dlugoscTrasy * 1.04; } else { cenaN = dlugoscTrasy * 0.73; } if (rodzaj == RodzajBiletu.N) { base.cena = cenaN; } else { base.cena = cenaN / 2; } Console.WriteLine(String.Format("{0:N2}", cena)); }
public abstract void ObliczCene(RodzajBiletu rodzajBiletu);
abstract public void ObliczCene(RodzajBiletu rodzaj);