よし、劇場のチケット システム用のコンソール アプリケーションを作成するように依頼されました。ユーザーは、必要な座席数と、選択した劇場のエリアを入力します (コード番号 1 ~ 4 を使用して、選択した座席エリアを表します)。プログラムは、価格に基づいてチケットのコストを計算し、表示する必要があります。下図のプラン
Area Code price
Stalls 1 £24
Grand circle 2 £30
Upper circle 3 £27
Gallery 4 £20
私はこれまでのところ次のことを思いつきました.しかし、IFステートメントセクションの下の文字列+ Int変換に関連するエラーがあります.これはおそらく非常に簡単に修正できます.しかし、私はプログラミングに慣れていないので、どのようにそれを解決するには:
//Declare variables and constants
int iSeatNum;
int iArea;
int iCost;
int iTotalCost;
//Ask the user how many seats they require
Console.WriteLine("How many seats would you like to purchase?");
iSeatNum = Convert.ToInt32(Console.ReadLine());
//Ask the user what area they would like to be in
Console.WriteLine("Where would you like to sit? Please enter 1 for Stalls, 2 for Grand Circle, 3 for Upper Circle or 4 for Gallery");
iArea = Convert.ToInt32(Console.ReadLine());
**if (iArea = "1")**
{
iCost = 24;
}
//Clarify information & work out
Console.WriteLine("You are buying " + iSeatNum + " Seats at " + iArea);
iTotalCost = iSeatNum * iCost;
Console.WriteLine("Your total ticket cost is " + iTotalCost);
//Prevent from closing
Console.WriteLine("Press any key to close");
Console.ReadKey();