- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
The Second Experiment — Java OOP1441906221毛君宇Q1. Expand the class of Point2D discussed in the class, make it stronger and more powerful, besides the existing methods of Point2D, three more methods must be designed and implemented. Code:package e2;class E2Q1 {privatedoublex;privatedoubley;E2Q1() {x=0;y=0;}E2Q1(doublex,doubley){this.x=x;this.y=y;}publicdouble Distance() {returnMath.sqrt(x*x+y*y);}publicdoublex_Distance() {returnx;}publicdoubley_Distance() {returny;}publicstaticvoid main(String[]args){E2Q1 p1=newE2Q1(3.1,5.4);System.out.println(点到原点的距离为:+p1.Distance());System.out.println(点到X轴的距离为:+p1.x_Distance());System.out.println(点到Y轴的距离为:+p1.y_Distance());}}Q2. Design a class named Point3D, which is the subclass of your Point2D class, to describe the 3-D coordinate system.Code:package e2;publicclass E2Q2 extends E2Q1{publicdouble Distance(doublex,doubley,doublez){returnMath.sqrt(x*x+y*y+z*z);}publicdoublexy_Distance(doublex,doubley,doublez){returnz;}publicdoubleyz_Distance(doublex,doubley,doublez){returnx;}publicdoublexz_Distance(doublex,doubley,doublez){returny;}publicstaticvoid main(String[] args){E2Q2 a=newE2Q2();System.out.println(点到原点的距离为:+a.Distance(3,4,5));System.out.println(点到XY平面的距离为:+a.xy_Distance(3,4,5));System.out.println(点到XZ平面的距离为:+a.xz_Distance(3,4,5));System.out.println(点到YZ平面的距离为:+a.yz_Distance(3,4,5));}}Q3. Design a class that provides the methods below: 3.1 check whether an integer is an even number. 3.2 check whether a value is positive. 3.3 return the times that a specified substring appears in a string. 3.4 sort an array by bubble and selection algorithms. 3.5 left shift an array by K bits, i.e., left shift the array [2, 4, 6, 8] by 2 bits, the array becomes [6, 8, 2, 4]. 3.6 right shift an array by K bits, just like 3.5. 3.5 and 3.6 must return the shifted array. 3.4, 3.5 and 3.6 must employ overloading to fit the arrays which have different data types, such as int, double, float, etc. 3.7 check whether an integer is a palindro
您可能关注的文档
- 电子通信类专业就业前景与职业规划-主题班会.doc
- 美术欣赏秦汉的雕像-兵马俑.doc
- 企业宣传视频制作合同模版.docx
- 留守儿童委托监护协议书(学校).docx
- 《过程与实在》关键术语解释.doc
- 凯洛格企业大学交流材料.pptx
- 高中部班干部职责.doc
- 高校课堂教学质量标准及评价方案.doc
- 关于毛概学习对大学生成长意义的调查报告.docx
- 2016四年级英语下册全册课课练.doc
- 2024年高校教师资格证之高等教育心理学阶段测试题.pdf
- 2024广西贵港桂平九年级上学期期中考试语文试题及答案 .pdf
- 2024年项目经理承诺书(真题15篇).pdf
- 2024年民间抵押借款合同范文(5篇).pdf
- 2024版初中数学三角形优秀教案X.pdf
- 2024更新-2022-2023年部编版一年级数学下册期末考试题及答案各版本(可.pdf
- 2024年试验检测师之道路工程题库附答案(基础题) .pdf
- 2024年税务师之税法一题库及精品答案 .pdf
- 2024年贵州省黔南州中考数学模拟预测题(一)(含答案解析).pdf
- 2024年苏教版三年级下册数学第三单元综合检测试卷及答案 .pdf
文档评论(0)