我正在为学校做作业,我有点迷茫。GUI 应该有一个文本输入框,您可以在其中输入 SAT 分数,然后它将该分数转换为 ACT 分数并将该 ACT 分数显示到一个文本框中,然后在另一个文本框中说明该分数是否足够高。
根据 SAT 是否属于这些数字,将 SAT 分数转换为 ACT 分数。我不明白如何编写它来找出 SAT 输入分数在 ACT 方面的位置并将其显示到该文本框......
SAT score > 1600 = ACT score 37 (high enough)
SAT score from 1560-1590 = ACT score 36 (high enough)
SAT score from 1510-1550 = ACT score 35 (high enough)
SAT score from 1460-1500 = ACT score 34 (high enough)
SAT score from 1410-1450 = ACT score 33 (too low)
SAT score from 1360-1400 = ACT score 32 (too low)
SAT score < 1350 = ACT score 31 (too low)
此外,我们必须编写一个 try/catch 来确保输入的是整数而不是其他任何内容。那部分我理解。
到目前为止,这是我的代码,没有任何错误。
private void convertButton_Click(object sender, EventArgs e)
{
try
{
double satscore;
satscore = Convert.ToDouble(satScoreTextBox.Text);
}
catch
{
MessageBox.Show("Invalid input, value must be numeric");
satScoreTextBox.Focus();
satScoreTextBox.SelectAll();
}
}
private void exitButton_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
谢谢,任何帮助表示赞赏!