java上机实验二 初步的面向对象的程序设计练习

上传人:da****ge 文档编号:108251617 上传时间:2022-06-15 格式:DOC 页数:6 大小:80KB
收藏 版权申诉 举报 下载
java上机实验二 初步的面向对象的程序设计练习_第1页
第1页 / 共6页
java上机实验二 初步的面向对象的程序设计练习_第2页
第2页 / 共6页
java上机实验二 初步的面向对象的程序设计练习_第3页
第3页 / 共6页
资源描述:

《java上机实验二 初步的面向对象的程序设计练习》由会员分享,可在线阅读,更多相关《java上机实验二 初步的面向对象的程序设计练习(6页珍藏版)》请在装配图网上搜索。

1、信息科学与工程学院 Java程序设计 上机实验报告专业班级 姓 名 学 号 实验时间 指导教师 成 绩 实验名称实验二 初步的面向对象的程序设计练习实验目的1) 掌握类和构造方法的定义。2) 掌握创建类实例的方法。3) 初步掌握面向对象的编程思想主 要 实 验 记 录 及 个 人 小 结 (包括部分实验源程序、调试结果及实验结果分析等)实验步骤:一、编写程序实现如下功能:已知学生类有域变量(学号、班号、姓名、性别、年龄)和方法(构造方法、获得学号、获得班号、获得性别、获得年龄、修改年龄,显示基本信息),定义一组学生对象,并初始化他们的基本信息,然后依次输出。步骤(1):定义类Stduent,并

2、添加如下域变量: String sno; String classno; String name; char sex; int age;步骤(2):在类Student中添加如下方法,并编写代码实现具体方法的功能: Student(String sno,String classno,String name,char sex,int age) String getSno() String getClassno() String getSex() int getAge() void updateAge(int age) void print() 步骤(3):定义一个包含main方法的Applicat

3、ion程序类TestStudent,初始化一个学 生类对象数组,并利用循环语句显示所有学生的基本信息。步骤(4): 保存文件名为TestStudent.java, 然后编译、调试和运行程序。 源程序:class Student String sno;String classno; String name; char sex; int age;Student(String sno,String classno,String name,char sex,int age) this.sno=sno;主 要 实 验 记 录 及 个 人 小 结 (包括部分实验源程序、调试结果及实验结果分析等)this.

4、classno=classno; this.name=name; this.sex=sex; this.age=age; String getSno()return sno; String getClassno()return classno; String getName()return name; char getSex()return sex; int getAge()return age; void updateAge(int age)this.age=age; void print()System.out.println(Student Number:+sno+ Class Numb

5、er:+classno+ Name:+name+ Sex:+sex+ Age:+age); public class TestStudent public static void main(String args) int i; Student a=new Student4; a0=new Student(201112135134,1104,guoxiaoxi,F,20); a1=new Student(201112134132,1104,chenxiaoxuan,F,21); a2=new Student(201112135135,1104,tangxiuhui,F,20); a3=new

6、Student(201112135090,1103,ruanshanshan,F,20); for(i=0;i=School.getScoreLine()|(s.getscore()96&s.getcomScore()300) return true; else return false; public static void main(String args) School.setScoreLine(500); Student a=new Student3; a0=new Student(guoxiaoxi,201112135134,511,92); a1=new Student(chenx

7、iaoxuan,201112135132,326,98); a2=new Student(tangxiuhui,201112135135,498,88); for(int i=0;i3;i+) ai.print(); if(isEnroll(ai) System.out.println(ai.name+ is enrolled.); else System.out.println(ai.name+ is not enrolled.); 运行结果:主 要 实 验 记 录 及 个 人 小 结 (包括部分实验源程序、调试结果及实验结果分析等)思考题:编写一个三角形类,能根据3个实数(即三角形的三边)

8、构造三角形对象,如果3个实数不满足三角形的条件,则自动构造以最小值为边的等边三角形,另外已知这三个实数,也能求出三角形的面积。现任意定义几个三角形对象,并分别求它们的面积。 源程序:public class TestTriangle public static void main(String args) class Triangle private double a,b,c; Triangle(double a,double b,double c) double min; if(a+b=c|(a+b)=b|(b+c)=a) min=ab?a:b; min=minc?min:c; a=min;

9、 b=min; c=min; this.a=a; this.b=b; this.c=c; double area() double s; s=(a+b+c)/2.0; System.out.println(周长为:+2*s); System.out.println(三边依次为:+a+,+b+,+c+,); return(Math.sqrt(s*(s-a)*(s-b)*(s-c); Triangle t=new Triangle(3,5,10); System.out.println(面积为:+t.area(); 运行结果:主 要 实 验 记 录 及 个 人 小 结 (包括部分实验源程序、调试结果及实验结果分析等)实验小结:本次上机做的是初步的面向对象的程序设计练习,通过两个具体的实例让我基本掌握了类和构造方法的定义,创建类实例的方法以及初步掌握面向对象的编程思想。更加清楚的了解了类、域和方法之间的关系。在做第一道题的时候因为忽略了符号的问题,导致结果总是出错,经过仔细的检查才发现是字符串类型用双引号,字符型用单引号,改正过后就能正确运行了。在做第二道题的时候,也就特别注意,没有再出现类似的状况。通过上机让我对书本上的知识有了更深的理解,所谓实践出真知就是这样吧。注:“实验记录及个人小结”部分不够可另附页或在背面续写 第 页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!