私はコーディングにはかなり新しいです - C#は私が習得しようとした最初の言語です - 私のコードの。私はVisual Studioを使用しています。このコードの要点は、3つのテキストボックスから数値を取り出し、最大の数値を返すメソッドに渡し、別のテキストボックスに結果を表示しようとしていることです。私は、このサイトの他のスレッドを使って解決策を探していたが、運が無かった。if/elseステートメントを使用して値を返すメソッドを取得できません - C#
Visual Studioではコードにエラーが表示されず、プログラムは正常に動作します。しかし、私は3つの数字を入力すると、答えのボックスに表示するために最大にすることができません。私が選択した場合、それらの数字を個別に印刷できるので、ボックスから数値を取得することは問題ではないと思います。しかし、私はこの方法を正しく書いたと思います(ここでは功績のある単語だと思います)。
サイドノート:if/elseステートメントの代わりに使用できるMath.Max()メソッドがありますが、そのような組み込みメソッドを使用する前に基本を理解しようとしています。
private double max(double firstNum, double secNum, double thirdNum)
{
double maxNum = 0;
if (firstNum > secNum && firstNum > thirdNum)
{
maxNum = firstNum;
}
else if (secNum > firstNum && secNum > thirdNum)
{
maxNum = secNum;
}
else
{
maxNum = thirdNum;
}
return maxNum;
}
private void retBtn_Click(object sender, EventArgs e)
{
double num1, num2, num3;
num1 = double.Parse(num1Box.Text);
num2 = double.Parse(num2Box.Text);
num3 = double.Parse(num3Box.Text);
double biggestNum = max(num1, num2, num3);
ansBox.Text = biggestNum.ToString();
}
ここに私が現在持っているコードがあります。どんな助けでも大歓迎です!
EDIT:リンクされている他のスレッドは、私が求めているのと同じ質問に答えません。私がすでに行った最大の番号を見つける方法を書く方法を示しています。私が持っている問題は、retBtnを押すと、テキストボックスに何も表示されないということです。私は問題が私の "double largestNum = max(num1、num2、num3)"または私のメソッドのreturn文にあると思います。
の可能性のある重複した[?C#では、3つの数字の最大値を見つけるための方法がある](https://stackoverflow.com/questions/6800838/in-c -sharp-is-there-a-method-to-the-max-of-3-numbers) – Sinatr
テキストボックスに何も表示されますか? – PaulF
あなたは何を得ていますか? – Fabiano