- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java3第五次上机考20120105第一题请设一个类别Student设定
Java 3 第五次上機考 2012.01.05
第一題:
請設一個類別Student
設定四個私有的成員變數,並且不給預設值
私有的成員變數,屬性為int Ch;代表國文
私有的成員變數,屬性為int En;代表英文
私有的成員變數,屬性為int Ma;代表數學
私有的成員變數,屬性為String Name;代表名字
設定一個成員變數,並且不給預設值
成員變數設為static且final的,屬性為int year;代表年度。
並且在static初始區塊將year的值設100。
設定一個建構子(建構方法),需傳入一個參數
傳入的參數能設定成員變數Name的值;意思即是設定名字
設定一個不需傳回值的方法,需傳入兩個參數
setScore(int score ,char course)設定單科的成績,若course=‘C’、 ‘E’、 ‘M’’,分別設定國文、,英文、數學的分數。例如setscore1(60, ‘E’)表示將英文成績設為60分。
設定三個需傳回值的方法
getCh() ;呼叫此方法會傳回Ch(國文的成績)。
getEn() ;呼叫此方法會傳回En(英文的成績)。
getMa() ;呼叫此方法會傳回Ma(數學的成績)。
設定一個需傳回值的方法toString()
public String toStri ng() ;能傳回字串( ○○年度,○○同學,總分○○分 )
請再主程式中的main()方法中,實作名為Jack及Mary的Student類別之物件參照,
並且利用建構子(建構方法)將名字設定至Student的物件參照內。
請用setScore()方法設定Jack及Mary的成績
Jack 的成績 國文75 ; 英文 50 ; 數學85
Mary的成績 國文82 ; 英文 72 ; 數學62
請再主程式中,使用getXX()的方法印出Jack以及Mary的成績
完整的執行結果:
=====
=====第一題=====
100年度,Jack同學,總分210分,國文75,英文50,數學85
100年度,Mary同學,總分216分,國文82,英文72,數學62
註:執行結果中的其他結果輸出,請完整並正確印出。
第二題:
請設計一個類別為Math,主要功能是提供加減乘除與其他相關運算
請設定一個成員變數,並且設定成為private、final、static的變數
並請在static初始區塊將值設為自己的學號
請建立6個static方法,並參考下列說明為方法撰寫功能
撰寫4個方法分別作為加(add)、減(sub)、乘(mul)、除(div)計算功能的方法
需回傳值的static方法;並且能代入兩個參數做計算,再回傳計算結果
不需回傳值的static方法;show();功能為印出 學號:○○○○○○○○
需回傳值的static方法;calculate ();並且能代入一個參數做計算,再回傳String
以傳入的參數為例,從1一直加到參數為止的總數,並判斷總數為奇數或偶數
若為奇數則回傳字串”奇數”,反則若為偶數則回傳字串”偶數”
例:代入參數為5,從1加到5;(1+2+3+4+5=15),15判斷為奇數,
因此會回傳一個字串 “奇數”
在主程式main()中請直接透過使用Math類別來呼叫它的方法,不可以產生物件出來
呼叫show()方法印出預設好的學號
呼叫calculate()方法;並代入參數,再將回傳結果印出
使用撰寫好的加減乘除的方法做下列的運算,並印出結果
運算公式為 (( (a + b) – c) * d) = sum
測試答案為 (( (3 + 4) – 5) * 6) = 12
學號:99138
學號:99138
Sum=78 (在calculate中印出)
判斷為:偶數
在calculate()裡運算
的結果為78
所以判定為偶數
提示:
(3+4) 應呼叫方法 add(3,4),傳回7
呼叫方法calculate(sum)算出sum
補考第一題:建構方法(2%)
請設定一個類別叫Student
Student類別有數個屬性及方法
四個屬性:
int屬性Ch「國文分數」;
int屬性En 「英文分數」
int屬性Ma 「數學分數」
double屬性average 「平均分數」
四個建構方法:
第一個建構方法()分別設定國文、英文、數學的分數均為60分。例如XXX()表示將國文,英文,數學成績設為60分。
第二個建構方法(int Ch)設定單科國文的成績。例如XXX(50)表示將國文成績設為50分。
第三個建構方法(int Ch, int En)設定國文與英文的成績。例如XXX(50,40)表示將國文,英文分數分別設為50、40分
第四個
您可能关注的文档
- 1030430身心健康巡回宣导教材.PPT
- 15093J最优化方法第5课对偶性理论Read.PDF
- 102069_82环境问题产生的原因_张向阳-兰州第十中学兰州.PPT
- 131203大气运动与气压带和风带.PPT
- 1630074600大槻哲也-2017-10-0东区水质净化厂参观.PPT
- 2005碳化硅出口配额第一次协议招标公告.DOC
- 198120091982009高等教育自学考试制度未来发展高等-CDEL.PDF
- 2008101世界天然药物专利信息检索-中国中医科学院中医药信息.PPT
- 2009培养方案教学大纲汇总-大连民族大学.DOC
- 2009年河南普通高等学校对口招收中等职业学校-河南阳光高考.DOC
- I课程性质及其设置的目的和要求-上海师范大学.DOC
- JAVA高级软件开发与测试招生简章.DOC
- LEVAPOR移动床生物膜反应器在政污水厂提标改造中中试项目报告.DOC
- MapReduce编程Reduce端-厦门大学数据库室.PPT
- MathEdit数学公式编辑器-兰州大学科学技术处.DOC
- MBR工艺在污水处理中的应用摘要生物膜污水处理工艺MBR技术.DOC
- McKinsey小结从理解航空物流业入手.PPT
- Nocontrolovergiltpool对后备母猪群没有控制Highinventoryofnon.PPT
- NOGZZB2017-20扬州大学国有资产管理处招标书招标单位国有资产.DOC
- OracleWDP岗前实战先导课程-东臣.DOC
最近下载
- 杭州地铁五号线车辆段TOD综合体结构设计.pdf VIP
- SHS 01009—2019 管壳式换热器维护检修规程.docx VIP
- CO_2气体保护焊药芯焊丝效能对比试验.pdf VIP
- 《情感共鸣:制作激发心灵的课件》.ppt VIP
- 辽宁省辽南多校2024-2025学年高一上学期期中考试英语试卷(含答案).docx VIP
- 围棋入门教学课件成人.ppt VIP
- 杭州工业遗存保护的生态化策略探析.pdf VIP
- DB13_T 6161-2025 乡村振兴村域特性与产业发展适配性评价规范.pdf VIP
- 03D103 10kv以下架空线路安装.docx VIP
- 福建省福州福清市2024-2025学年上学期九年级期中考物理试卷(无答案).docx VIP
原创力文档


文档评论(0)