Mega Code Archive

 
Categories / C# / Language Basics
 

Simulate a conveyor belt

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Simulate a conveyor belt    using System;    class ConveyorControl {    // enumerate the conveyor commands    public enum action { start, stop, forward, reverse };      public void conveyor(action com) {      switch(com) {        case action.start:          Console.WriteLine("Starting conveyor.");          break;        case action.stop:          Console.WriteLine("Stopping conveyor.");          break;        case action.forward:          Console.WriteLine("Moving forward.");          break;        case action.reverse:          Console.WriteLine("Moving backward.");          break;      }    }  }    public class ConveyorDemo {    public static void Main() {      ConveyorControl c = new ConveyorControl();        c.conveyor(ConveyorControl.action.start);      c.conveyor(ConveyorControl.action.forward);      c.conveyor(ConveyorControl.action.reverse);      c.conveyor(ConveyorControl.action.stop);          }  }