背景:
这是 13 小时前更新的,因为我已经对此进行了一些研究和实验。我是这个编程领域的新手,所以我会简短地说,我正在自学 C#
我正在尝试学习如何从用户输入到文本框中的整数中计算出button1_Click 出现在表单上的值。是的,这是一项课堂作业,但我认为我可以很好地处理其中的一些,但不是全部;这就是为什么我向你们求助。
Problem:
我正在使用 C# 语言的 Microsoft Visual Studio 2010、Windows 窗体应用程序,我需要创建一个 GUI,允许用户输入 10 个整数值,这些值将存储在从 button_Click 对象调用的数组中。这些值将显示用户输入的最高值和最低值。唯一的问题是该数组必须在 Click() 方法上方声明。
这是我到目前为止所想出的:
namespace SmallAndLargeGUI
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void inputText_TextChanged(object sender, EventArgs e)
{
this.Text = inputText.Text;
}
public void submitButton_Click(object sender, EventArgs e)
{
int userValue;
if(int.TryParse(inputText.Text, out userValue))
{
}
else
{
MessageBox.Show("Please enter a valid integer into the text box.");
}
int x;
x = Convert.x.ToString();
int squaredResults = squared(x);
int cubedResults = cubed(x); squared(x);
squaredLabel.Text = x.ToString() + " squared is " + squaredResults.ToString();
cubedLabel.Text = x.ToString() + " cubed is " + cubedResults.ToString();
}
public static int squared(int x)
{
x = x * x;
return x;
}
public static int cubed(int x)
{
x = x * squared(x);
return x;
}
}
}
现在我无法运行这个程序,因为第 38 行显示错误消息: 'System.Convert' 不包含 'x' 的定义 另外,我仍然需要一个包含文本框中 10 个整数的数组,并在上面声明Click() 方法。请大家帮帮我吗?这是昨天到期的。
这看起来像是家庭作业,所以你应该多尝试一下。您可以执行以下操作:解析字符串(假设它是一个以逗号分隔的数字列表),将每个值转换为int
并填充您的数组。您可以致电.Max()
/ .Min()
方法或循环遍历数组的值并获取最大/最小值。这是一些代码:
int n = 10;
int[] numbers = (from sn in System.Text.RegularExpressions.Regex.Split(inputText.Text, @"\s*,\s*") select int.Parse(sn)).ToArray();
int max = numbers.Max();
int min = numbers.Min();
//int max = numbers[0];
//int min = numbers[0];
//for(int i = 1; i < n; i++)
//{
// if(max < numbers[i])
// {
// max = numbers[i];
// }
// if(min > numbers[i])
// {
// min = numbers[i];
// }
//}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)