c#的题目 在textbox里输入一个成绩,点击button,跳出一个窗口。判断成绩优秀,一般还是

c#的题目在textbox里输入一个成绩,点击button,跳出一个窗口。判断成绩优秀,一般还是差... c#的题目
在textbox里输入一个成绩,点击button,跳出一个窗口。判断成绩优秀,一般还是差
展开
 我来答
Polaris北斗
2016-09-13 · TA获得超过3204个赞
知道大有可为答主
回答量:2530
采纳率:79%
帮助的人:821万
展开全部
private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Trim().Length <= 0)
            {
                MessageBox.Show("请输入成绩!");

                return;
            }
            else
            {
                float f = float.Parse(textBox1.Text);
                MessageBox.Show(cj(f));
            }


        }

        private string cj(float f)
        {
            if (f < 60.0)
            {
                return "差";
            }
            else if (f >= 60.0 && f < 70.0)
            {
                return "一般";
            }
            else if (f >= 70.0 && f < 80.0)
            {
                return "良好";
            }
            else
            {
                return "优秀";
            }
        }

更多追问追答
追问
谢谢😜
你是在一个窗口下写的吗。?
11_88
2016-09-13 · TA获得超过115个赞
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:78.9万
展开全部
double cj = new double();
bool result = double.TryParse(textBox1.Text.Trim(), out cj);
if (result && cj >= 0.00 && cj<=100)
{
    if (cj > 90) { Console.WriteLine("优秀"); }
    else if (cj > 80) { Console.WriteLine("良好"); }
    else if (cj >= 60) { Console.WriteLine("合格"); }
    else { Console.WriteLine("不合格"); }
}
else
{
    Console.WriteLine("输入成绩不合法");
}
追问
谢谢,但是。。。不满足老师要求,😅
追答
double cj = new double();
bool result = double.TryParse(textBox1.Text.Trim(), out cj);
if (result && cj >= 0.00 && cj <= 100) { Console.WriteLine(Score.Judge(cj)); }
else { Console.WriteLine("输入成绩不合法"); }

Score类中:

    public static class Score
    {
       public static string Judge(double cj)
        {
            string eval = null;
            if (cj > 90) { eval = "优秀"; }
            else if (cj > 80) { eval = "良好"; }
            else if (cj >= 60) { eval = "合格"; }
            else { eval = "不合格"; }
            return eval;
        }
    }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫影灵风
2016-09-13 · TA获得超过4998个赞
知道大有可为答主
回答量:4790
采纳率:63%
帮助的人:1185万
展开全部
int number=TextBox1.text;

if (number>=80)
{
MessageBox.Show("优秀");
}
else if (number>60&&number<80)
{
MessageBox.Show("一般");
}
else
{
MessageBox.Show("差");
}
追问
不是,它得再另一个类里判断成绩,在button里直接就显示了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-09-13
展开全部
这个很简单吧
更多追问追答
追问
刚入门,有点懵>:-<
追答
public class ScoreDecide
{
private double excellent;
///
/// 优秀成绩,可根据情况不同进行配置,默认80
///
public double Excellent
{
get
{
return this.excellent;
}
private set
{
this.excellent = value;
}
}
private double ordinary;
///
/// 一般成绩,可根据情况不同进行配置,默认60
///
public double Ordinary
{
get
{
return this.ordinary;
}
private set
{
this.ordinary = value;
}
}
///
/// 默认值设定成绩分差线
///
public ScoreDecide()
{
this.Excellent = 80;
this.Ordinary = 60;
}
///
/// 配置成绩分差线
///
/// 此值设定优秀成绩线
/// 此值设定一般成绩线
public ScoreDecide(double excellent, double ordinary)
{
this.Excellent = excellent;
this.Ordinary = ordinary;
}
///
/// 对分数进行判定,确定成绩
///
/// 成绩值
/// 成绩等级:“优秀”,“一般”,“差”
public string DetermineGrades(double grades)
{
return grades >= this.Excellent ? "优秀" :
grades >= this.Ordinary ? "一般" : "差";
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式