我希望能够检查字符串是否包含列表中保存的所有值; 因此,如果您在答案中列出了所有"关键词",它只会给您"正确答案".继承人我累了哪一半失败了;(不检查所有阵列,只接受一个).代码我累了:
foreach (String s in KeyWords)
{
if (textBox1.Text.Contains(s))
{
correct += 1;
MessageBox.Show("Correct!");
LoadUp();
}
else
{
incorrect += 1;
MessageBox.Show("Incorrect.");
LoadUp();
}
}
Run Code Online (Sandbox Code Playgroud)
基本上我想做的是:
问题:心理学的定义是什么?
关于arraylist的关键词:研究,心理过程,行为,人类
答:心理学是研究的心理过程和行为的人
现在,如果以上答案包含所有关键词,我的代码将接受答案.我希望我对此很清楚.
编辑:谢谢大家的帮助.所有答案都已经投票,我感谢大家的快速解答.我投了答案,可以很容易地适应任何代码.:)
我想要做的是获得我的数字的每一半的中间.所以我已经创建了一种方法来获得数字的中间值(数学术语的中位数);
public static String Find_Median()
{
double Size = list.Count;
double Final_Number = 0;
if (Size % 2 == 0)
{
int HalfWay = list.Count / 2;
double Value1 = Convert.ToDouble(list[HalfWay - 1].ToString());
double Value2 = Convert.ToDouble(list[HalfWay - 1 + 1].ToString());
double Number = Value1 + Value2;
Final_Number = Number / 2;
}
else
{
int HalfWay = list.Count / 2;
double Value1 = Convert.ToDouble(list[HalfWay].ToString());
Final_Number = Value1;
}
return Convert.ToString(Final_Number);
}
Run Code Online (Sandbox Code Playgroud)
这得到了列表中所有数字的确切中间数,即使它到达中间也会进行数学运算.我想双方都这样做; 这是一个例子;
3 2 1 4 5 6 …Run Code Online (Sandbox Code Playgroud)