如何通过组合框结果对测验进行评分 C#
How do I make a quiz become graded via combo box results c#
你好,我只是想做一个小测验,我只是想知道如何根据组合框中的选定结果计算我的分数。我尝试了这个并测试我的答案是什么我只是显示了一个消息框,但答案总是 0。
private void Button1_Click(object sender, EventArgs e)
{
if (ComboBox7.SelectedIndex == 2) //1
{
score1 = 1;
}
else
{
score1 = 0;
}
if (ComboBox8.SelectedIndex == 1) //2
{
score2 = 1;
}
else
{
score2 = 0;
}
if (ComboBox9.SelectedIndex == 2) //3
{
score3 = 1;
}
else
{
score3 = 0;
}
if (ComboBox10.SelectedIndex == 0) //4
{
score4 = 1;
}
else
{
score4 = 0;
}
if (ComboBox11.SelectedIndex == 0) //5
{
score5 = 1;
}
else
{
score5 = 0;
}
int scores;
int finalgrade;
scores = score1 + score2 + score3 + score4 + score5;
finalgrade = scores / 6;
MessageBox.Show(finalgrade.ToString());
}
如果有人能帮助我,我将不胜感激。
最高分可以是5,因为这个比6小。5/6在整数除法中永远是0。
你好,我只是想做一个小测验,我只是想知道如何根据组合框中的选定结果计算我的分数。我尝试了这个并测试我的答案是什么我只是显示了一个消息框,但答案总是 0。
private void Button1_Click(object sender, EventArgs e)
{
if (ComboBox7.SelectedIndex == 2) //1
{
score1 = 1;
}
else
{
score1 = 0;
}
if (ComboBox8.SelectedIndex == 1) //2
{
score2 = 1;
}
else
{
score2 = 0;
}
if (ComboBox9.SelectedIndex == 2) //3
{
score3 = 1;
}
else
{
score3 = 0;
}
if (ComboBox10.SelectedIndex == 0) //4
{
score4 = 1;
}
else
{
score4 = 0;
}
if (ComboBox11.SelectedIndex == 0) //5
{
score5 = 1;
}
else
{
score5 = 0;
}
int scores;
int finalgrade;
scores = score1 + score2 + score3 + score4 + score5;
finalgrade = scores / 6;
MessageBox.Show(finalgrade.ToString());
}
如果有人能帮助我,我将不胜感激。
最高分可以是5,因为这个比6小。5/6在整数除法中永远是0。