public static void Main()
Train tr1 = new Train(1);
Carriage c2 = new Carriage(2,50);
Carriage c1 = new Carriage(1,50);
Console.WriteLine(c1.IsFull());
Console.WriteLine(c2.IsFull());
Console.WriteLine(tr1.CountEmpty());
public static int Countempty(Train tr)
public Carriage(int Number, int Capacity)
this.Capacity = Capacity;
if(this.Passengers == this.Capacity)
public void SetNumber(int Number)
public void SetCapacity(int Capacity)
this.Capacity = Capacity;
public void SetPassengers(int Passengers)
if (Passengers > this.Capacity)
this.Passengers = Passengers;
public int GetPassengers()
private Carriage[] carriages;
this.carriages = new Carriage[10];
public void AddCarriage(Carriage c)
for (int i=0; i<counter; i++)
if (carriages[i].GetCapacity() > carriages[i].GetPassengers())