У меня есть объект под названием «оператор» в C # с методом, который принимает два числовых ввода от пользователя и складывает их вместе.Тем не менее, я хочу сделать второй параметр (2-й ввод) необязательным, чтобы значение по умолчанию было «4», если пользователь не вводит второе число.чем использование значения по умолчанию, если пользователь вводит только одно число и нажимает клавишу ввода при появлении запроса на второй ввод.
Это решение, вероятно, очень очевидно, но оно ускользает от меня.Я был бы признателен, если бы кто-нибудь взглянул на мой код и увидел, что мне не хватает.
Большое вам спасибо!
код программы:
class Program
{
static void Main(string[] args)
{
Operator operatorObject = new Operator();
Console.WriteLine("Pick a number:");
int userValue = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Pick another number--optional");
int userValue2 = Convert.ToInt32(Console.ReadLine());
int result = operatorObject.operate(userValue, userValue2);
Console.WriteLine(result);
Console.ReadLine();
}
}
код класса:
public class Operator
{
public int operate(int data, int input=4)
{
return data + input;
}
}
ОБНОВЛЕНИЕ: Спасибо всем за ваши ответы!Я думаю, что у меня это работает сейчас, благодаря сочетанию предложений.Ваша помощь очень ценится!