私の目標は関数を定義し、必要に応じて関数を呼び出すことです。私はここで尋ねられた同様の質問から自分のコードをモデリングしています。しかし、実際にはコードの最初の塊にその用語を定義したことはありません。そして、第2部分でどのように呼び出すかを理解することはできません。私は本とオンラインでリソースを使い果たしました。関数の定義と呼び出し
誰かが私に他の方法を呼び出す方法を少しはっきりと説明できるなら、非常に感謝します。
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();
}
}
すべての3つの方法は2つのパラメータを必要とし、それぞれに1を渡すだけで、あなたは戻り値をキャッチしませんでした関数からのed値 – shole
関数の引数(入力)と関数の出力を混同していると思います。それぞれ変数result1、result2、result3を入力として 'addNumbers'、' subNumbers'、および 'avgNumbers'を呼び出していますが、後でこれらの変数を関数の出力を含むように使用します。また、メインメソッドでこれらの変数を定義しないでください(変数を使用する前に変数を定義する必要があります)。 –
私の目標(および割り当て)は、関数を設定し、ユーザーに2つの数値を入力させることでした。その後、確立された機能を呼び出してさまざまな結果を出し、その結果をユーザーに出力します。私は私の説明でそれを逃したことを謝罪します。私は何をするか分からなかった。しかし、それらのパラメータの中に良好な作業コードを確立するためのコードを取得することでした。私は、私が使用しようとしているコードのすべての機能をよりよく理解していればいいと思う。私はそれが私の問題を見つけて解決するのに役立つと思う。それは、VSでポップアップするエラーを修正するだけです。 – Alex