用三层c#编写一个去掉一个excel最高分最低分和最低分的程序

c#编一个程序,定义一个有5个元素的数组,使用for循环语句,从键盘上输入5名同学的数学成绩,分别求出最高分和最低分,并且求出5名同学的数学平均成绩.
gd蔷薇PI98VI34
using&Snamespace&ConsoleApp1{&&&&class&Program&&&&{&&&&&&&&static&void&Main(string[]&args)&&&&&&&&{&&&&&&&&&&&&float[]&scores&=&new&float[5];&&&&&&&&&&&&float&v;&&&&&&&&&&&&float&max&=&float.MinValue,&min&=&float.MaxV&&&&&&&&&&&&float&average&=&0;&&&&&&&&&&&&for&(int&i&=&0;&i&&&5;&i++)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&Console.Write(&&请输入第&{0}&位同学成绩:&,&i&+&1);&&&&&&&&&&&&&&&&v&=&float.Parse(Console.ReadLine());&&&&&&&&&&&&&&&&scores[i]&=&v;&&&&&&&&&&&&&&&&if&(v&&&max)&max&=&v;&&&&&&&&&&&&&&&&if&(v&&&min)&min&=&v;&&&&&&&&&&&&&&&&average&+=&v;&&&&&&&&&&&&}&&&&&&&&&&&&average&/=&5;&&&&&&&&&&&&&&&&&&&&&&&&for&(int&i&=&0;&i&&&5;&i++)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&Console.Write(&{0}&&,&scores[i]);&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&Console.WriteLine();&&&&&&&&&&&&Console.WriteLine(&最高分:{0}&,&max);&&&&&&&&&&&&Console.WriteLine(&最低分:{0}&,&min);&&&&&&&&&&&&Console.WriteLine(&平均分:{0}&,&average);&&&&&&&&&&&&&&&&&&&&&&&&Console.ReadKey();&&&&&&&&}&&&&}}
你是怎么练的?我们才学不久,老师没有详细讲,叫我们做,怎么办!
开始的时候,照网上的样例程序多练习练习,慢慢就熟悉了。不懂就问老师或其他人。反正自己一个捣鼓很折磨人……
为您推荐:
其他类似问题
扫描下载二维码用C#语言开发用三层遇到的疑惑_百度知道c#程序设计题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
c#程序设计题
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩11页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢有史以来最简单的三层实例(C#)-编程10000问-电脑编程网有史以来最简单的三层实例(C#)作者:liushuijinger 和相关&&
三层已经学了很久了,一直没有写博客是因为自己感觉对三层的理解还太肤浅,怕写的不对误导别人。当然就现在我的水平而言对于三层的理解还是不够深刻,但是我感觉不至于误导别人了,所以将我对于三层的一些理解写出来,希望会对和我当初一样迷茫的菜鸟一些帮助!
回想当初我学习三层的时候,在网上寻找关于三层的知识,找到了很多例子,但是感觉它们都有些复杂,不太适合刚刚接触三层的人学习,所以我决定写一个简单的三层实例,下面言归正传。
简单的三层划分:
用户登录界面:
用户名、密码输入正确以后提示登录成功:
下面是UI层的代码:
//单击登录按钮
private void btnlogin_click(object sender, eventargs e)
//声明一个bool类型的变量用来接收登录状态(是否登录成功)
bool result =
//判断用户名跟密码是否为空
if (txtusername.text == &&)
messagebox.show(&用户名不能为空!&);
txtusername.focus();
if (txtpwd.text == &&)
messagebox.show(&密码不能为空!&);
txtpwd.focus();
//声明一个用户对象
user euser = new user();
euser.username = txtusername.text.trim();
euser.pwd = txtpwd.text.trim();
loginbll blogin = new loginbll();
result = blogin.blogin(euser);
//判断是否登录成功
if (result == true)
messagebox.show(&登录成功!&);
messagebox.show(&登录失败!&);
//单击取消按钮
private void btncancel_click(object sender, eventargs e)
this.close();
下面是BLL(业务逻辑)层的代码:
public class loginbll
/// &summary&
/// 验证密码是否正确
/// &/summary&
/// &param name=&user&&&/param&
/// &returns&&/returns&
public bool blogin(user user)
userdal duser = new userdal();
user euser = new user();
euser = duser.dlogin(user);
if (euser.pwd == user.pwd)
}以下是DAL(数据访问)层的代码: public class userdal
static string constring = &data source=ronaldinho-database=uid=pwd=********&;
sqlconnection cnn = new system.data .sqlclient .sqlconnection (constring);
/// &summary&
/// 根据输入的用户名取出用户密码
/// &/summary&
/// &param name=&user&&&/param&
/// &returns&&/returns&
public user
dlogin(user user)
string sqlstring = &select * from userinfo where username='& + user.username +&'&
sqlcommand cmd =new sqlcommand(sqlstring, cnn);
cnn.open();
read = cmd.executereader();
read.read();
user .username
= read[0].tostring();
user.pwd = read[1].tostring();
}其实三层理解起来很简单,就是把不同的责任划分到不同的层,以达到解耦的目的。分层的目的就是为了让程序变得高内聚、低耦合,使代码更加灵活、易扩展,让代码更具有易用性等等。说一千道一万也没什么作用,只有通过实践才能更深刻的体会三层的意义,所以希望和我一样的菜鸟们看完这篇博客就动手去做吧!
PS:此博客的题目纯属为了吸引人,我不敢说我写的这篇博客就是最简单明了的三层实例,只是把我的理解拿出来跟大家分享一下,所以高手看到后一笑而过就好了,千万别喷我...
相关资料:|||||||有史以来最简单的三层实例(C#)来源网络,如有侵权请告知,即处理!编程Tags:                &                    本人自学C#语言,现在的水平处在能熟练实现增删改查和三层架构,这种水平能找到.Net程序员的工作吗?_百度知道

我要回帖

更多关于 去掉最高分和最低分 的文章

 

随机推荐