C#重点代码题完整版.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

v1.0可编辑可修改

v1.0可编辑可修改

PAGE

PAGE10

v1.0可编辑可修改

PAGE

C#重点代码题

第五章、(1)设计控制台应用程序项目experment5-1,用于求学生的GPA。GPA是英文平均分的简称,美国大学的GPA满分是4分。例如某学生的5门课程的学分和成绩为:

课程1有4个学分,成绩92(A);

课程2有3个学分,成绩80(B);

课程3有2个学分,成绩98(A);

课程4有6个学分,成绩70(C);

课程5有3个学分,成绩89(B);

计算GPA有两种,一种是常见算法GPA,另一个是标准算法GPA。在计算常见算法GPA时,先将分数转换成点数,其转换方式如下:

90~100对应点数为,80~89对应点数为,70~79对应点数为,60~69对应点数为,其他为0。

以上5项成绩GPA为:

常见算法GPA=(4×4+3×3+2×4+6×2+3×3)/(4+3+2+6+3)=

标准算法GPA=((92×4+80×3+98×2+70×6+89×3)×4)/(4+3+2+6+3)×100)=

要求将学生和课程分别设计成类Student和Course,计算一个学生GPA的输出结果如图所示。(图见课本P140)

程序:

usingSystem;

using;

namespaceexperment5_1

{

classStudentcredits*s;

sumgpa2+=course[i].pcredits*score[i];

sumc+=course[i].pcredits;

}

sgpa1=sumgpa1/sumc;

sgpa2=sumgpa2*4/sumc/100;

}

publicvoiddispstud()cname,course[i].pcredits,score[i]);

}

publicvoiddispgpa().,name,begintime);

}

publicvoidHandIn().);

s[1].HandIn();.);

s[2].HandIn();.);

s[4].HandIn();.);

s[0].HandIn();.);

s[3].HandIn();how();

();

}

}

}

classProgram

{

staticvoidMain(string[]args)

{

Bookb1=newBook(C语言,100,潭浩强);

Bookb2=newBook(数据结构,110,严蔚敏);

Bookb3=newBook(软件工程,210,陈华);

Bookb4=newBook(操作系统,208,张明);

Readerr1=newReader(王华,1234);

Readerr2=newReader(李兵,2600);

(refb1);

(refb2);

(refb3);

(refb4);

();

();

}

}

}

第七章、编写控制台应用程序项目experment7,声明一个MyGenT泛型,包含一个ListT类型的字段list,设计一个向list添加元素的addT方法和一个输出所有元素的Displist方法。在Main方法中,实例化为MyGenint和MyGenstring,采用反射技术显示该泛型的所有方法,并用相关设计进行测试,类似于图。(图见课本P194)

程序:

usingSystem;

文档评论(0)

细雨滴梧桐 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档