I want to write a program in c# to achieve below on console. This is what I get an assignment. You know C# pls help me out.
1- Silver=300
2- Gold=300
3- Diamond=300
Choose any one option let say 2
Enter your name
Enter number of ticket to purchase:
Total Amount to be paid:
Do you want to continue:
Puneet SinghPosted Dec 22, 2018, 6:36 AM
Puneet SinghPosted Dec 22, 2018, 2:21 AM
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Movie_Program
{
class Program
{
static void Main(string[] args)
{
int choice;
int ticket;
int SilverPrice = 150;
int GoldPrice = 250;
int DiamondPrice = 350;
int Amount = 1;
int ch;
int AvailTicket = 0;
int Silver =300;
int Gold = 300;
int Diamond = 300;
string name;
do{
Console.Clear();
Console.WriteLine("Number of Silver Ticket Available: "+Silver);
Console.WriteLine("Number of Gold Ticket Available: "+Gold);
Console.WriteLine("Number of Diamond Ticket Available: "+Diamond);
Console.Write("\n" + "Enter Your Name: ");
name = (Console.ReadLine());
Console.Write("Enter the number of tickets needed: ");
ticket = int.Parse(Console.ReadLine());
Console.Write("Choose any one option from availabel list: ");
choice = int.Parse(Console.ReadLine());
Console.WriteLine("\n" + "XXXXXXXXXXXXXXX Thanks for Visiting Us XXXXXXXXXXXXXXX" + "\n");
switch(choice)
{
case 1:
Console.WriteLine("Your Name: "+name);
Console.WriteLine("Total number of ticket: "+ticket);
AvailTicket = Silver;
Silver = Silver - ticket;
if(Silver<0)
{
Console.WriteLine("Please reduce the count of ticket");
Console.WriteLine("\n Available Silver Class Ticket" +AvailTicket);
break;
}
else{
Amount = SilverPrice * ticket;
Console.WriteLine("Total amount to be paid: " +Amount);
break;
}
case 2:
Console.WriteLine("Your Name: "+name);
Console.WriteLine("Total number of ticket: "+ticket);
AvailTicket = Gold;
Gold = Gold - ticket;
if(Gold<0)
{
Console.WriteLine("Please reduce the count of ticket");
Console.WriteLine("\n Available Gold Class Ticket" +AvailTicket);
break;
}
else{
Amount = GoldPrice * ticket;
Console.WriteLine("Total amount to be paid: " +Amount);
break;
}
case 3:
Console.WriteLine("Your Name: "+name);
Console.WriteLine("Total number of ticket: "+ticket);
AvailTicket = Diamond;
Diamond = Diamond - ticket;
if(Diamond<0)
{
Console.WriteLine("Please reduce the count of ticket");
Console.WriteLine("\n Available Diamond Class Ticket" +AvailTicket);
break;
}
else{
Amount = DiamondPrice * ticket;
Console.WriteLine("Total amount to be paid: " +Amount);
break;
}
default :
Console.WriteLine("Invalid case");
break;
}
Console.WriteLine("\n" + "XXXXXXXXXXXXXXXXXXXX Please Visit Us Again XXXXXXXXXXXXXXXXXXXX"+"\n");
Console.WriteLine("To continue, please press (0): ");
ch = int.Parse(Console.ReadLine());
}
while(ch==0);
Console.WriteLine("No. of Siver tickets available : " +Silver);
Console.WriteLine("No. of Gold tickets available : " +Gold);
Console.WriteLine("No. of Diamond tickets available : " +Diamond);
Console.Write("\n" + "Choose any one option : ");
choice = int.Parse(Console.ReadLine());
Console.ReadLine();
}
}
}
Suraj KumarPosted Dec 17, 2018, 4:59 AM