Class Program
- Namespace
- Exercise2
- Assembly
- Exercise2.dll
Detta program är en konsolapplikation som erbjuder användaren tre olika funktioner: att köpa biobiljetter, att skriva ut en mening 10 gånger, och att skriva ut det 3:e ordet i en mening.
public class Program
- Inheritance
-
Program
- Inherited Members
Fields
tickets
En instans av Tickets-strukturen som används för att hålla reda på antalet biljetter av varje typ som köpts under programkörningen.
public static Program.Tickets tickets
Field Value
Methods
BuyCompanyTicket(int)
Metod att köpa biljetter för ett sällskap, där användaren först anger antalet personer i sällskapet och sedan åldern för varje person.
public static Program.Tickets BuyCompanyTicket(int antal)
Parameters
antalintAntalet personer i sällskapet
Returns
- Program.Tickets
En Tickets-struktur som innehåller antalet biljetter av varje typ som köpts för sällskapet
BuyTicket(int)
Skapa en biljett baserat på ålder, där biljettypen bestäms av ChooseTicketType-metoden. Om åldern är ogiltig (0 eller negativ) så skrivs ett felmeddelande ut och ingen biljett skapas. Metoden returnerar en Tickets-struktur som innehåller antalet biljetter av varje typ som köpts (i det här fallet antingen 1 av en typ eller 0 av alla typer).
public static Program.Tickets BuyTicket(int age)
Parameters
ageintÅldern på personen som ska köpa biljett
Returns
ChooseTicketType(int)
Metod att välja biljetttyp baserat på ålder, där åldersgränserna är: Ungdom under 20 år, Pensionär över 64 år, Fribiljett under 5 år och över 100 år, samt Vuxen i övriga fall.
public static Program.TicketType ChooseTicketType(int age)
Parameters
ageintÅldern på personen som ska köpa biljett
Returns
- Program.TicketType
Biljetttypen som motsvarar åldern
ExecuteTicketTransaction(int, GroupType)
Funktioner för Biobiljetter
public static void ExecuteTicketTransaction(int age, Program.GroupType type)
Parameters
PresentTotal(Tickets)
Totalpris och antal biljetter presenterade i en sammanställning efter köp av samlingsbiljett.
public static void PresentTotal(Program.Tickets tickets)
Parameters
PrintBioMenu(string)
Menyer för biobiljetter
public static void PrintBioMenu(string input = null)
Parameters
inputstring
PrintLoopTenMenu()
Meny och funktion för att skriva ut en mening 10 gånger, där meningen matas in av användaren.
public static void PrintLoopTenMenu()
PrintMenuEnkelbiljett()
Skriver menyn för att köpa en enkelbiljett, där användaren anger sin ålder och biljetttypen bestäms av åldern enligt de angivna reglerna.
public static void PrintMenuEnkelbiljett()
PrintMenuSamlingsbiljett()
Skriver menyn för att köpa biljetter till ett sällskap, där användaren först anger antalet personer i sällskapet och sedan åldern för varje person.
public static void PrintMenuSamlingsbiljett()
PrintProgramChoiceMenu()
Skriver ut huvudmenyn för programmet, där användaren kan välja mellan att köpa biobiljetter, skriva ut en mening 10 gånger, eller skriva ut det 3:e ordet i en mening. Användaren navigerar menyvalen genom att använda siffran och Enter för önskat val. Menyn fortsätter att visas tills användaren väljer att avsluta programmet genom att ange "0".
public static void PrintProgramChoiceMenu()
PrintThirdWordMenu()
Meny och funktion för att skriva ut det 3:e ordet i en mening, om det finns 3 eller fler ord i meningen.
public static void PrintThirdWordMenu()