版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机工程系实验报告课程名称:Java程序设计成 绩:实验项目名称:JAVA语言实现面向对象编程基础指导教师:(签名)班级:14计科4班姓名:李东峻学号:20140902410一、实 验 目 的: 熟悉Java开发环境及简单程序Java设计二、实 验 要 求:1 下载、安装并设置Java SDK 软件包。2 熟悉Eclipse 编辑软件。 3 掌握运行Java 程序的步骤。4.编写一个Java应用程序,是用for循环计算8+88+888+8888+88888+.的前十项之和。5.编写一个类,该类创建的对象可以计算等差数列的和。6.编写一个类,该类封装了一元二次方程共有的属性和功能,即该类有刻画
2、方程系数的3个成员变量以及计算实根的方法。要求:该类的所有对象共享常数项。7.首先编写一个抽象类,要求该抽象类有3个抽象方法:public abstract void f(int x);public abstract void g(int x,int y);public abstract double h(double x);然后分别给出这个抽象类的3个子类。要求:在应用程序的主类中是用这些子类创建对象,再让它们的上转型对象调用方法f()、g()和h()。8.编写一个类,要求该类实现一个接口,该接口有3个抽象方法:public abstract void f(int x);public abs
3、tract void g(int x,int y);public abstract double h(double x);要求:在应用程序的主类中使用该类创建对象,并使用接口回调来调用方法f()、g()和h()。三、完 成 程 序: 1. public class Text3_3 public static void main(String args) long a=8; long sum=8; for (int i=1;i10;i+) a=10*a+a; sum+=a; System.out.print(8+88+888+8888+88888+.的前10项和+sum); 2. import
4、java.util.*;class Sum int Sn; int n,d; int a1; void getSum() System.out.println(Sn=n*a1+n*(n-1)*d/2); public class Text4_1 public static void main(String args) Scanner reader=new Scanner(System.in); Sum sum=new Sum(); System.out.println(输入首项a1:); sum.a1=reader.nextInt(); System.out.println(输入公差d:);
5、sum.d=reader.nextInt(); System.out.println(输入项数n:); sum.n=reader.nextInt(); sum.getSum(); 3. abstract class Apublic abstract void f(int x);public abstract void g(int x,int y);public abstract double h(double x);class jia extends Apublic void f(int x)System.out.println(x+2);public void g(int x,int y)i
6、nt z=x+y+2;System.out.println(z);public double h(double x)return x+2;class jian extends Apublic void f(int x)System.out.println(x-2);public void g(int x,int y)int z=x-y-2;System.out.println(z);public double h(double x)return x-2;class cheng extends Apublic void f(int x)System.out.println(x*2);public
7、 void g(int x,int y)double z=x*y*2;System.out.println(z);public double h(double x)return x*2;public class Text5_2public static void main(String args)A a=new jia ();a.f(2);a.g(3,4);System.out.println(a.h(4);a=new jian();a.f(6);a.g(7,8);System.out.println(a.h(8);a=new cheng();a.f(10);a.g(11,12);System
8、.out.println(a.h(12);4. interface Fun public abstract void f(int x);public abstract void g(int x,int y);public abstract double h(double x);public class Text5_3 implements Funpublic void f(int x)System.out.println(x);public void g(int x,int y)System.out.println(x+y);public double h(double x)return x;
9、public static void main(String args)Fun sz=new Text5_3();sz.f(2);sz.g(3,4);System.out.println(sz.h(5.5);四、实 验 结 果 抓 图 及 分 析:1.分析:使用了for循环使一个数字8每次循环增加一位,比如开始时为8,第一次循环为88,第二次循环为888等等,再用sum把值都累加起来后输出。2. 分析:等差数列个数int a ;等差数列起始值int b;等差数列差值int c;赋值a=;b=;c=;int sum=b;for(int i =0;ia-1;i+) b+=c; sum+=b;Sys
10、tem.out.println(sum);3.分析:用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法。例如 :abstract class Animal /用abstract来定义一个Animal为抽象类public abstract void enjoy(); /用abstract来定义一个抽象方法enjoy2 含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写。3 抽象类不能被实例化。4 抽象方法只需声明,而不需实现某些功能。4. 该类实现了IShape接口。Square类中有一个属性表示正方形的边长;在
11、构造方法中初始化该边长,接口中有一个求取面积的抽象方法public double area(),在主类中创建类的实例对象,求该类正方形对象的面积在java中,创建一个接口IShape。定义一个主类。定义一个正方形类Square分析:五、实 验 错 误 分 析:通过本次实验,我有以下几方面的收获、认识和体会:1,学会了运用简单的面板定义,比如说其中的按钮,文本行,文本框。还有调面板的颜色等。其中在单个的定义中,只要在主函数中就可以了,但是当在一个比较大的程序里时,我就有点不知道怎么放了,因为方法太多了,而自己又没有一个比较直观的概念,所以还是要多多学习。2.学会了简单的布局,在程序中可以用到很多的布局方法,比如GridLayout布局,BorderLayout布局。在程序中布局方法的运用,直接关系到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 艾灸疗法的护理要点与操作规范
- 吉林省长春市第104中学2025-2026学年初三第五次月考数学试题文试题含解析
- 辽宁省营口市大石桥市石佛中学2026届初三物理试题(新课标)第二轮复习测试卷含解析
- 江苏省南通市第一中学2026年初三下学期第二次阶段考试数学试题含解析
- 正德职业技术学院《高等物理有机化学》2024-2025学年第二学期期末试卷
- 四川宜宾县横江片区2025-2026学年初三下学期期末质量检测试题(一模)数学试题含解析
- 陕西省西安市周至县重点达标名校2026届中考预测卷(全国Ⅱ卷)数学试题试卷含解析
- 护理质量控制与跨学科合作
- 脊椎骨折的预防措施与健康教育
- 智研咨询发布-2026年中国太阳能熔盐行业市场运行态势及发展趋势预测报告
- 消防酒店应急预案
- 2025及未来5年中国高压真空开关市场调查、数据监测研究报告
- 公墓管理员岗位操作规程考核试卷及答案
- 水利建设项目“六项机制”建设制度汇编
- 内蒙古房屋市政工程施工现场安全资料管理规程
- 钢结构构件运输与吊装方案
- 月嫂岗前培训课件班
- 旋挖钻孔灌注桩全护筒跟进施工工艺主要施工方法及技术措施
- 第四单元应用文写作《说明书》(教学设计)-【中职专用】高二语文上(高教版2023职业模块)
- 急救中心建设标准
- 矿安益学习题库
评论
0/150
提交评论