合工大Java实验报告(3)
System.out.print(\输入纵坐标Y:\); y[i-1]=cin.nextInt(); } Point2D _2Dp1=new Point2D(x[0],y[0]); Point2D _2Dp2=new Point2D(x[1],y[1]); _2Dp1.printInfo(); _2Dp2.printInfo(); System.out.println(\现在将 2D 平面图,3D 化,请给出 竖坐标Z的值\); for(int i=1;i<3;i++) { System.out.print(\录入第 \+ i +\个 3D 平面坐标\\n 输入竖坐标Z:\); z[i-1]=cin.nextInt(); } Point3D _3Dp1=new Point3D(_2Dp1,z[0]); Point3D _3Dp2=new Point3D(_2Dp2,z[1]); _3Dp1.printInfo(); _3Dp2.printInfo(); System.out.println(\平移 2D 图形:\); for(int i=1;i<3;i++) { System.out.print(\录入第 \+ i +\个 2D 图形的平移量\\n 输入横坐标X的平移量:\); x[i-1]=cin.nextInt(); System.out.print(\输入纵坐标Y的平移量:\); y[i-1]=cin.nextInt(); } _2Dp1.offset(x[0], y[0]); _2Dp2.offset(x[1], y[1]); _2Dp1.printInfo(); _2Dp2.printInfo(); for(int i=1;i<3;i++) { System.out.print(\录入第 \+ i +\个 3D 图形的平移量\\n 输入竖坐标Z的平移量:\); z[i-1]=cin.nextInt(); } _3Dp1.offset(x[0],y[0],z[0]); _3Dp2.offset(x[1],y[1],z[1]); _3Dp1.printInfo(); _3Dp2.printInfo(); _2Dp1.distance(_2Dp2); _3Dp1.distance(_3Dp2);
} } 运行结果:
2.创建一个数组,随机生成Point2D或者Point3D的对象放于其中。最后依次调用数组中每个对象的“打印方法” ,显示数组中存储的对象是什么。 思想:使用Math.random()生成数组个数,点的个数1-5个,接着依次给Point2D数组P随机输入一个1-50的整数,接着每次调用,调用Point2D中方法printInfo(),输出点,除了第一次每次调用P[i].distance(P[i - 1]),输出当前点与上一个点的距离。 Point3D数组同上操作 源代码:除了主类外,其它同1中的代码,下面给出主类 public class Point { public static void main(String[] args) { Point2D []P=new Point2D[(int)(Math.random()*5) + 1];//随机生成数组个数 System.out.println(\输出2D数组,并输出与上一点的距离:\); for(int i=0;i
System.out.println(); System.out.println(\输出3D数组,并输出与上一点的距离:\); Point3D []P1=new Point3D[(int)(Math.random()*5) + 1];//随机生成数组个数 for(int i=0;i 五、实验结论、分析、思考题与心得体会 心得体会 通过本次实验,我对于Java如何实现类的继承、封装、多态有了初步的了解,并且学会了如何使用Java语言编写简单的类,理解了类的属性和方法,同时掌握关键字private, protected, public的作用,以及静态类,内部类、多态的概念 在实验过程中,也有了一些心得体会:
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




