Create a C console application for this questionYou modified

Create a C# console application for this question.You modified class Height in Problem 1. You are asked to copy the code and add more in this program. Write four constructors for class Height:

     Version 1: Take 2 integer arguments and use them to initialize foot and inch

     Version 2: Take 1 integer argument and use it to initialize foot. Set inch to 0.

     Version 3: Take no arguments. Initialize foot and inchto 0.

     Version 4: Take another Height object as argument. Use foot and inch of that Height object to initialize this object’sfoot and inch.

     [note: do not directly access the instance variables. Always go through the properties.]

     Use the following code to test your modified class Height.

publicclassHeightTest

{

staticvoid Main(string[] args)

    {

Height myHeight1 = newHeight(5, 7);

Console.WriteLine(\"My height 1: {0} ft. {1} in.\", myHeight1.Foot, myHeight1.Inch);

Height myHeight2 = newHeight(5);

Console.WriteLine(\"My height 2: {0} ft. {1} in.\", myHeight2.Foot, myHeight2.Inch);

Height myHeight3 = newHeight();

Console.WriteLine(\"My height 3: {0} ft. {1} in.\", myHeight3.Foot, myHeight3.Inch);

Height myHeight4 = newHeight(myHeight1);

Console.WriteLine(\"My height 4: {0} ft. {1} in.\", myHeight4.Foot, myHeight4.Inch);

    }

}

     The following is the expected output.

My height 1: 5 ft. 7 in.

My height 2: 5 ft. 0 in.

My height 3: 0 ft. 0 in.

My height 4: 5 ft. 7 in.

Press any key to continue . . .

Solution

using System;

class Height
{
   private int foot;
   private int inch;
   public Height(int foot,int inch) //constructor with 2 arguments
   {
       this.foot = foot;
       this.inch = inch;
   }
   public Height(int foot) //constructor with 1 parameter
   {
       this.foot = foot;
       this.inch = 0;
   }
   public Height() //constructor with no parameter
   {
       this.foot = 0;
       this.inch = 0;
   }
   public Height(Height h) //constructor with Height class object as parameter
   {
       this.foot = h.foot;
       this.inch = h.inch;
      
   }
  
public int Foot // set and get properties for foot
{
get
{
return foot;
}
set
{
foot = value;
}
}
public int Inch //set and get properties for inch
{
get
{
return inch;
}
set
{
inch = value;
}
}
  
}
public class HeightTest
{
static void Main(string[] args)
{
Height myHeight1 = new Height(5, 7);
Console.WriteLine(\"My height 1: {0} ft. {1} in.\", myHeight1.Foot, myHeight1.Inch);

Height myHeight2 = new Height(5);
Console.WriteLine(\"My height 2: {0} ft. {1} in.\", myHeight2.Foot, myHeight2.Inch);

Height myHeight3 = new Height();
Console.WriteLine(\"My height 3: {0} ft. {1} in.\", myHeight3.Foot, myHeight3.Inch);

Height myHeight4 = new Height(myHeight1);
Console.WriteLine(\"My height 4: {0} ft. {1} in.\", myHeight4.Foot, myHeight4.Inch);

Console.WriteLine(\"Press any key to continue.....\");
Console.ReadLine();
}
}

output:

Create a C# console application for this question.You modified class Height in Problem 1. You are asked to copy the code and add more in this program. Write fou
Create a C# console application for this question.You modified class Height in Problem 1. You are asked to copy the code and add more in this program. Write fou
Create a C# console application for this question.You modified class Height in Problem 1. You are asked to copy the code and add more in this program. Write fou

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site