已阅读5页,还剩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.编写一个类,该类封装了一元二次方程共有的属性和功能,即该类有刻画方程系数的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 abstract 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 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:); 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)int 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 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.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;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;System.out.println(sum);3.分析:用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法。例如 :abstract class Animal /用abstract来定义一个Animal为抽象类public abstract void enjoy(); /用abstract来定义一个抽象方法enjoy2 含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写。3 抽象类不能被实例化。4 抽象方法只需声明,而不需实现某些功能。4. 该类实现了IShape接口。Square类中有一个属性表示正方形的边长;在构造方法中初始化该边长,接口中有一个求取面积的抽象方法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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工厂职员考试试题及答案
- 2025年工程安全管理基础习题库(含参考答案)
- 2025年金属材料与热处理试题库及答案
- 2025烟草行业市场供需现状及市场竞争策略评估报告
- 2025演艺经纪行业市场竞争态势投资评估合理规划发展分析报告
- 2025液晶面板制造行业技术发展趋势及投资价值评估研究
- 2025液晶显示面板行业市场供需关系研判及未来竞争格局分析报告
- 工会知识竞赛题库(含答案)2025年
- 2025年新版交管223学法减分全部试题答案(全国)
- 2025年营销员4级试题及答案
- 2020-2025年中国果胶行业深度分析及投资规划研究建议报告
- 贲门失弛缓症的护理查房
- 《生成式人工智能》 课件 第4章 Transformer模型
- 护士资格三基三严护理理论考试试题及答案
- cnc高级技术员考试试题及答案
- 公司立功竞赛活动方案
- 肿瘤患者临终人文关怀
- 诊所隐患台账管理制度
- 景区演艺安全管理制度
- 口腔诊所招商引资方案
- T/CHEC 006-2021旋转门安装验收技术规范
评论
0/150
提交评论