using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Hotel { class Program { static void Main(string[] args) { Guest[] guests = new Guest[3]; guests[0] = new Guest() { Name = "Pepa", Surname = "Omacka", BornNumber = "890507/3296", Days = 4, NumOfRoom = 243 }; guests[1] = new Guest() { Name = "Karel", Surname = "Novak", BornNumber = "890507/2456", Days = 4, NumOfRoom = 244 }; guests[2] = new Guest() { Name = "Katerina", Surname = "Hola", BornNumber = "895507/8431", Days = 4, NumOfRoom = 245 }; foreach (Guest guest in guests) { Console.WriteLine(guest.ToString()); } Console.ReadLine(); } } class Guest { const int foodPrice = 200; const int nightPrice = 1250; int Price { get { return (Days * foodPrice) + (Days * nightPrice); } } string name; public string Name{ get { return name; } set { if (value == "") throw new ApplicationException("Error: Musite zadaj jmeno!"); name = value; } } private string surname; public string Surname { get { return surname; } set { if (value == "") throw new ApplicationException("Error: Musite zadaj prijmeni!"); surname = value; } } private string bornNumber; public string BornNumber { get { return bornNumber; } set { bornNumber = value; } } private int days; public int Days { get { return days; } set { days = value; } } private int numOfRoom; public int NumOfRoom { get { return numOfRoom; } set { numOfRoom = value; } } public override string ToString() { //return Name+"\t"+Surname+"\t"+BornNumber+"\t"+Price; return string.Format("{0}\t\t{1}\t{2}: Total room {3} x {4} days is {5}", Name, Surname, BornNumber, NumOfRoom, Days, Price); } } }