Member 13947570 Ответов: 2

Добавьте необходимые строки кода в класс hub, который будет генерировать результат, напечатанный ниже программы.


Рассмотрим следующую программу ниже.

namespace ConsoleApplication35
{
class OvLoading
{
public string message = "Default message.";
public OvLoading()
{
Console.WriteLine("Hello from C#.");
}
public OvLoading(string message)
{
Console.WriteLine (message);
}
public int Add(int a, int b)
{
int x;
return x = a + b;
}
public int Add(int a, int b, int c)
{
int y;
return y = a + b + c;
}

IT Dip Programmin 3B Страница 4 из 6 2-й семестр 2018 индивидуальное задание
Памятка Вер.
© Damelin
public double Add(double a, double b)
{
double u;
return u = a + b;
}
public float Add(float a, float b, float c)
{
float v;
return v = a + b + c;
}
}
class hub
{
public static void Main(String[] args)
{
OvLoading…… (2 marks)
OvLoading ….. (2 marks)
Console.WriteLine("…………………." + ???.???(………….)) (2 marks)
Console.WriteLine("…………………." + ???.???(………….)) (2 marks)
Console.WriteLine("…………………." + ???.???(………….)) (2 marks)
Console.WriteLine("…………………." + ???.???(………….)) (3 marks)
Console.ReadLine();
}
}
}

Результат:
Привет из C#.
Это форма конструктора с одним параметром
Сложение двух целых чисел дает: 7
Сложение двух значений двойного типа дает: 0.9
Сложение трех целых чисел дает: 12
Сложение трех значений типа float дает : 1.5

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

Я честно запутался, я пытался исследовать, но это не помогло. пожалуйста, покажите мне этот вопрос здесь.

2 Ответов

Рейтинг:
1

CodeWraith

Я согласен, что мы не должны делать за вас домашнее задание, но если ваш вопрос заключается в том, как решить эту проблему, то это может помочь:

Посмотрите на функцию Main (). Он не будет компилироваться как есть и поэтому не может быть выполнен. Вам не нужно добавлять новые строки. Ваша задача состоит в том, чтобы завершить заданные строки таким образом, чтобы программа компилировала и производила заданный результат. Конструкторы и функции для вызова уже есть. Теперь вы должны просто выяснить, какие параметры должны быть переданы, и установить правильный синтаксис, чтобы заставить его работать.

Удачи.


Рейтинг:
0

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


CodeWraith

Вы могли бы сказать ему, что код в функции Main() не будет компилироваться так, как он есть. Ему не нужно добавлять никаких новых строк, но он должен завершить существующие строки таким образом, чтобы она компилировалась и запуск программы давал бы заданный результат. Он в основном должен вывести правильные параметры для вызовов, чтобы сделать это.

OriginalGriff

Он не компилируется, потому что потерял его; он отформатирован, когда он скопировал и вставил свою домашнюю работу в качестве вопроса, так что это выглядит странно.

И я подозреваю, что он размещает здесь все свои домашние задания - у него есть еще одно в системе, - так что "честно запутался" переводится как "не могу беспокоиться", я думаю...

CodeWraith

Может быть. Я сказал ему, что он должен хорошенько изучить функцию Main() и выяснить, что передать конструкторам и функциям. Как говорят в Техасе: лошадь можно привести к воде, но пить за нее нельзя.