Я пытаюсь использовать мои три переменные (num1, num2 и oper) в каждом из моих методов, но я не могу найти способ сделать это где-нибудь в моей книге или в Интернете. Я понимаю, что многое еще предстоит сделать до того, как моя программа будет готова, и я улажу ее, когда узнаю. Прямо сейчас мне просто нужно знать код для импорта переменных для разных методов, мне не нужен код, исправленный или улучшенный. Надеюсь, это имеет смысл, я очень новичок в этом, поэтому простите мое невежество и несите меня. Большое спасибо за чтение!Использование переменных в нескольких методах
public class SimpleCalc
{
public double SimpleCalc(double num1, double num2, string oper)
{
Console.Write("Enter first integer: ");
num1 = Convert.ToDouble(Console.ReadLine());
Console.Write("Enter operator (+,-,*,/or %)");
oper = Convert.ToString(Console.ReadLine());
Console.Write("Enter second integer: ");
num2 = Convert.ToDouble(Console.ReadLine());
if (oper == "+");
return addNumbers();
if (oper == "-");
return subtractNumbers();
if (oper == "*");
return multiplyNumbers;
if (oper == "/");
return divideNumbers;
}
public double addNumbers()
{
Console.Write("The answer is: ", num1 + num2);
}
public double subtractNumbers()
{
Console.Write("The answer is: ", num1 - num2);
}
public double multiplyNumbers()
{
Console.Write("The answer is: ", num1 * num2);
}
public double divideNumbers()
{
Console.Write("The answer is: ", num1/num2);
}
}
Ваши 'if' ничего не делают; вы должны удалить ';' после них, иначе это просто означает 'if (condition) then (пустая инструкция)' –
Ничего из ваших предыдущих вопросов по тому же вопросу не помогло? – Steve
@Steve Я не задавал вопрос по этой теме, у меня была проблема несколько дней назад с параметрами, но это была совершенно другая ситуация. –