Java3第五次上机考20120105第一题请设一个类别Student设定.DOCVIP

Java3第五次上机考20120105第一题请设一个类别Student设定.DOC

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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分 第四個

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档