C#程序设计实验报告(5)

2018-12-29 20:14

金陵科技学院实验报告

else if((70<=stu[i].chinese)&& (stu[i].chinese < 80)) {

sumC3++; }

else if((60<=stu[i].chinese)&&(stu[i].chinese < 70)) {

sumC4++; } else {sumC5++;} }

per1 = sumC1 / snums; per2 = sumC2 / snums; per3 = sumC3 / snums; per4 = sumC4 / snums; per5 = sumC5 / snums;

return \语文成绩百分比:\ 80~90:\ 80~70:\ 70~60:\ 60以下的:\

}

//数学成绩各分数段百分比 public string PerM() {

double per1, per2, per3, per4, per5;

double sumC1 = 0, sumC2 = 0, sumC3 = 0, sumC4 = 0, sumC5 = 0;

for (int i = 0; i < snums; i++) {

if ((stu[i].math> 90) &&(stu[i].math <= 100)) {

sumC1++; }

else if ((80 <= stu[i].math) && (stu[i].math < 90)) {

19

金陵科技学院实验报告

sumC2++; }

else if ((70 <= stu[i].math) && (stu[i].math < 80)) {

sumC3++; }

else if ((60 <= stu[i].math) && (stu[i].math < 70)) {

sumC4++; } else

{ sumC5++; } }

per1 = sumC1 / snums; per2 = sumC2 / snums; per3 = sumC3 / snums; per4 = sumC4 / snums; per5 = sumC5 / snums;

return string.Format(\数学成绩百分比:\+ \+ \+ per1 + \ 80~90:\ 80~70:\ 70~60:\ 60以下的:\

}

//英语成绩各分数段百分比 public string PerE() {

double per1, per2, per3, per4, per5;

double sumC1 = 0, sumC2 = 0, sumC3 = 0, sumC4 = 0, sumC5 = 0;

for (int i = 0; i < snums; i++) {

if ((stu[i].english > 90) && (stu[i].english <= 100)) {

sumC1++;

20

金陵科技学院实验报告

}

else if ((80 <= stu[i].english) && (stu[i].english < 90)) {

sumC2++; }

else if ((70 <= stu[i].english) && (stu[i].english < 80)) {

sumC3++; }

else if ((60 <= stu[i].english) && (stu[i].english < 70)) {

sumC4++; } else

{ sumC5++; } }

per1 = sumC1 / snums; per2 = sumC2 / snums; per3 = sumC3 / snums; per4 = sumC4 / snums; per5 = sumC5 / snums;

return string.Format(\数学成绩百分比:\+ \+ \+ per1 + \ 80~90:\ 80~70:\ 70~60:\ 60以下的:\

} } }

From窗体代码: using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text;

21

金陵科技学院实验报告

using System.Windows.Forms; namespace Test2_6 {

public partial class Form1 : Form {

public Form1() {

InitializeComponent(); }

public StudentList sl = new StudentList();

private void btnAdd_Click(object sender, EventArgs e) {

Student s = new Student(); s.stuNo = txtStuNo.Text; s.name = txtName.Text;

s.chinese = Convert.ToDouble(txtChina.Text); s.math = Convert.ToDouble(txtMath.Text); s.english = Convert.ToDouble(txtEng.Text); sl.addstu(s);

MessageBox.Show(\添加成功\ }

private void btnSearch_Click(object sender, EventArgs e) {

int pos = sl.searchstu(this.textBox1.Text); if (pos != -1) {

label7.Text = this.textBox1.Text + \的总成绩:sl.stu[pos].sumScore;

}

else { MessageBox.Show(\不存在这个人!\ }

private void btnFinish_Click(object sender, EventArgs e) {

label7.Text = \前3名:\

22

\+ 金陵科技学院实验报告

for (int i = 0; i < 3; i++) {

sl.ProThree();

label7.Text+= sl.stu[i].name+\ }

label7.Text += sl.getHL()+\

label7.Text += Convert.ToString(sl.SumScore())+\ label7.Text += sl.PerC()+\ label7.Text += sl.PerM()+\ label7.Text += sl.PerE()+\ }

} }

六、实验体会(遇到问题及解决办法,编程后的心得体会)

通过本次实验,我掌握了类的定义与使用;掌握了类的数据成员,属性的定义和使用;掌握了方法的定义,调用和重载以及方法参数的传递以及构造函数的定义和使用。值得注意的是:本次实验中return的使用以及所在的位置,类型转换时也经常用到

23


C#程序设计实验报告(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017电大开放英语3unit6形考测试(2)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: