목표는 함수를 정의한 다음 필요에 따라 함수를 호출하는 것입니다. 나는 여기에 묻는 유사한 질문들에 대한 나의 코드를 모델링하고있다. 하지만 실제로 코드의 첫 번째 덩어리에서 용어를 정의한 적이 없으며 두 번째 부분에서 어떻게 호출해야 하는지를 파악할 수 없습니다. 저의 책과 온라인 자원을 다 써 버렸습니다.함수 정의 및 호출
누군가 다른 방법을 호출하는 방법을 좀 더 명확하게 설명 할 수 있다면 크게 감사하겠습니다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FunctionCalls
{
class Functions
{
static public double addNumbers(double number1, double number2)
{
double result1 = number1 + number2;
return result1;
}
static public double subtractNumbers(double number1, double number2)
{
double result2 = number1 - number2;
return result2;
}
static public double avgNumbers(double number1, double number2)
{
double result3 = (number1 + number2)/2;
return result3;
}
public static void Main(String[] args)
{
Functions.addNumbers(result1);
Functions.subNumbers(result2);
Functions.avgNumbers(result3);
Console.WriteLine($"The sum of your numbers is {0}", result1);
Console.WriteLine($"The difference of your numbers is {0}", result2);
Console.WriteLine($"The average of your numbers is {0}", result3);
Console.ReadKey();
}
}
모든 세 가지 방법은 2 매개 변수가 필요하고 당신은 오직 그들 각각에 1을 통과하고, 당신은 반환을 잡지 않았어. 함수의 에드 값 – shole
당신은 함수 인자 (입력)와 함수 출력을 혼동하고 있다고 생각합니다. 변수 result1, result2 및 result3을 각각 입력으로하여'addNumbers','subNumbers' 및'avgNumbers'를 호출하지만, 나중에 함수의 출력을 포함 할 것으로 예상하는 것처럼 해당 변수를 사용합니다. 또한 주 메소드에서 변수를 정의하지 않습니다 (변수를 사용하기 전에 변수를 정의해야합니다). –
내 목표 (및 과제)는 함수를 설정 한 다음 사용자가 2 개의 숫자를 입력하도록하는 것이 었습니다.그런 다음 설정된 기능을 호출하여 다양한 결과를 제공하고 결과를 사용자에게 출력하십시오. 나는 나의 설명에서 그것을 놓친 것을 사과한다. 나는 어떻게해야 할지를 알 수 없었다. 그러나 이러한 매개 변수 내에서 좋은 코드를 작성하는 코드를 얻는 것이 었습니다. 내가 사용하려고하는 코드의 모든 기능을 더 잘 이해했으면 좋겠습니다. 나는 그것이 나의 문제를 발견하고 고치는 데 도움이 될 것이라고 생각한다. 그것은 그대로, 나는 VS에서 튀어 나오는 모든 오류를 수정하고 있습니다. – Alex