Member 13975230 Ответов: 1

Как добавить опцию, в которой я могу изменить значение? (Инт.разобрать)


Итак, я получил эту задачу, которая просит меня добавить переменные в класс с именем "Box" для ширины, длины и высоты коробки. И после этого добавьте опцию под названием "Insert()" в класс, который я могу изменить значения, набрав в консоли.
class Box
{
    private int length, wideness, height;

    public Box(int boxlength, int boxwideness, int boxheight)
    {
        this.length = length;
        this.wideness = wideness;
        this.height =height;

    }
    public Insert()
    {
        length = int.Parse(Console.ReadLine());
        wideness = int.Parse(Console.ReadLine());
        height = int.Parse(Console.ReadLine());
    }


    public int TakeLength() { return length; }

    public int TakeWideness() { return wideness; }

    public int TakeHeight() { return height; }
}


Что я уже пробовал:

Нужна помощь о том, как сделать так, чтобы я мог вставлять значения

1 Ответов

Рейтинг:
4

Member1x

Могу я спросить, в чем ваша проблема? Ваш код работает. Но тем не менее вы должны adpat ваш конструктор для вашего кода не имеет никакого смысла.

class Program
{
    static void Main(string[] args)
    {
        Box myBox = new Box(10, 20, 5);
        Console.WriteLine("Insert values for length, wideness and height: ");
        myBox.Insert();
        Console.WriteLine("Result: ");
        Console.WriteLine("Length: {0}", myBox.TakeLength());
        Console.WriteLine("Wideness: {0}", myBox.TakeWideness());
        Console.WriteLine("Height: {0}", myBox.TakeHeight());
        Console.WriteLine("Press any key to quit.");
        Console.ReadKey(true);
    }
}

class Box
{
    private int length, wideness, height;

    public Box(int boxlength, int boxwideness, int boxheight)
    {
        this.length = boxlength; // Assign input value!
        this.wideness = boxwideness; // Assign input value!
        this.height = boxheight; // Assign input value!
    }
    public void Insert()
    {
        Console.WriteLine("What length?");
        length = int.Parse(Console.ReadLine());
        Console.WriteLine("What wideness?");
        wideness = int.Parse(Console.ReadLine());
        Console.WriteLine("What height?");
        height = int.Parse(Console.ReadLine());
    }

    public int TakeLength() { return length; }

    public int TakeWideness() { return wideness; }

    public int TakeHeight() { return height; }
}


Вы вводите первое значение и нажимаете enter, затем второе и третье. И тогда все будет кончено.


CPallini

5.