Design the C console application program for the XManufactur

Design the C# console application program for the XManufacturing System prototype.  

ABC Inc makes Widget X. You are responsible to make a new system that tracks all the components that make widget X such a successful product. Widget X is comprised of the following components; Component PART G, H, I , J and K. There is also a special Limited Edition Widget X that uses special components L & M. Every Widget X is personally inspected by ABC shop tech before it is boxed and shipped out.

Program the C# classes with the following properties

Widget_X class with 2 properties; sku-ID & date-MFG

Part_G class with one property; batch-ID

Part_L class with two properties; batch-ID and inspector-ID

Create a menu system that allows the user to create object out of the 3x classes (see 10/6 class programming note).

Instantiate the following object out of the above classes in your C# program.

Widget_X_01 ; sku-ID (8712) date-MFG (10/10/2016)

Part_G_X ; batch-ID (102016)

Part_L_X; batch-ID (201023) inspector-ID (Emp8711)

Solution

using System;

namespace Widget
{
    class Widget_X
   {
      private int  sku_ID;  
      private string date_MFG;
      public Widget_X(int id, string mfg)
      {
         sku_ID = id;
         date_MFG=mfg;
      }

      public string  getDate_MFG()
      {
         return date_MFG;
      }
      public int getSku_ID()
      {
         return sku_ID;
      }
    }
    
    class Part_G_X
   {
      private int  batch_ID;  
     
      public Part_G_X(int bid)
      {
         batch_ID = bid;
      }

      public int getBatch_ID()
      {
         return batch_ID;
      }
    }
    
    class Part_L_X
   {
      private int  batch_ID;
      private string  inspector_ID;
      public Part_L_X(int bid,string iid)
      {
         batch_ID = bid;
         inspector_ID=iid;
      }

      public int getBatch_ID()
      {
         return batch_ID;
      }

      public string getInspector_ID()
      {
         return inspector_ID;
      }
    }
    
    class Program{
      static void Main(string[] args)
      {
          while(true)
          {
              Console.WriteLine(\"1. Create object of Widget_X\");
              Console.WriteLine(\"2. Create object of Part_G_X\");
              Console.WriteLine(\"3. Create object of Part_L_X\");
              Console.WriteLine(\"4. Exit\");
              Console.WriteLine(\"Enter your choice: \");
              int ch=Convert.ToInt32(Console.ReadLine());
              if(ch==1)
              { Widget_X Widget_X_01=new Widget_X(8712,\"10/10/2016\");
                Console.WriteLine(\"Widget_X object is created\");
                Console.WriteLine(\"Sku_ID: \"+Widget_X_01.getSku_ID());
                Console.WriteLine(\"Date of MFG: \"+Widget_X_01.getDate_MFG());
              }
              else if(ch==2)
              { Part_G_X Part_G_X_01=new Part_G_X(102016);
                Console.WriteLine(\"Part_G_X object is created\");
                Console.WriteLine(\"Batch ID: \"+Part_G_X_01.getBatch_ID());
              }
              else if(ch==3)
              { Part_L_X Part_L_X_01=new Part_L_X(201023,\"Emp8711\");
                Console.WriteLine(\"Part_L_X object is created\");
                Console.WriteLine(\"Batch ID: \"+Part_L_X_01.getBatch_ID());
                Console.WriteLine(\"Inspector ID: \"+Part_L_X_01.getInspector_ID());
              }
              else
              {
                  break;
              }
          }
         Console.ReadKey();
      }
   }
}

Design the C# console application program for the XManufacturing System prototype. ABC Inc makes Widget X. You are responsible to make a new system that tracks
Design the C# console application program for the XManufacturing System prototype. ABC Inc makes Widget X. You are responsible to make a new system that tracks

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site