实验3_20130501439_李敏杰.doc

上传人:飞****9 文档编号:138729186 上传时间:2020-07-17 格式:DOC 页数:28 大小:932.50KB
返回 下载 相关 举报
实验3_20130501439_李敏杰.doc_第1页
第1页 / 共28页
实验3_20130501439_李敏杰.doc_第2页
第2页 / 共28页
实验3_20130501439_李敏杰.doc_第3页
第3页 / 共28页
实验3_20130501439_李敏杰.doc_第4页
第4页 / 共28页
实验3_20130501439_李敏杰.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《实验3_20130501439_李敏杰.doc》由会员分享,可在线阅读,更多相关《实验3_20130501439_李敏杰.doc(28页珍藏版)》请在金锄头文库上搜索。

1、课程名称面向对象程序设计实验项目编号1505P001803实验项目名称类与对象实验学时4学时实验日期2016.10.4,10.11成绩学生学号学生姓名李敏杰 实验地点敬信楼517指导教师党向盈实验三 类与对象一、实验目的1.掌握类的定义和使用、对象的声明和创建;2.理解构造方法的作用,掌握构造方法定义和使用;3.理解类变量与实例变量,类方法与实例方法的区别;4.掌握包的概念与使用。 二、实验内容及要求1、编程创建一个立方体类Cube,在其中定义三个变量length,width,height分别表示一个立方体的长、宽和高,再定义一个方法setCube对这三个变量进行初始化,然后定义求立方体的体积

2、和表面积的方法。(1)编写一个测试类,在main方法中创建立方体对象,求给定尺寸的立方体的体积和表面积,并输入结果。(2)改用构造方法实现长、宽和高的初始化。(3)测试类放在包名为com.sy3.exe01.test包中,其它类放在com.sy3.exa01包中。(知识点:类的定义,对象的创建,构造方法的使用)(注意:如果需要从键盘输入长宽高的数据时,请从测试类的main方法中输入,程序的其它地方只接受传递的参数)代码如下:package com.sy3.exa01;class Cube private float width; private float height; private fl

3、oat length;/ 定义有参构造方法初始化属性public Cube(float width, float height, float length) this.width = width;this.height = height; this.length = length;/ 定义求立方体体积的方法public float volume() return width*height*length;/定义求立方体表面积的方法public float Surface_area()return 2*(width*height+width*length+height*length);public

4、 class Exp03_01_20130501439 public static void main(String args) Cube c=new Cube(7,8,9);System.out.println(立方体的体积为:+c.volume();System.out.println(立方体的表面积为:+c.Surface_area();/1、编程创建一个立方体类Cube,在其中定义三个变量length,width,height分别表示一个立方体的长、宽和高,/再定义一个方法setCube对这三个变量进行初始化,然后定义求立方体的体积和表面积的方法。/(1)编写一个测试类,在main方法

5、中创建立方体对象,求给定尺寸的立方体的体积和表面积,并输入结果。/(2)改用构造方法实现长、宽和高的初始化。/(3)测试类放在包名为com.sy3.exe01.test包中,其它类放在com.sy3.exa01包中。/(知识点:类的定义,对象的创建,构造方法的使用)/(注意:如果需要从键盘输入长宽高的数据时,请从测试类的main方法中输入,程序的其它地方只接受传递的参数)package com.sy3.exe01.test;import java.util.Scanner;class Cube private int width;private int height;private int l

6、ength;public Cube() width=setwidth();height=setheight();length=setlength();/ TODO 自动生成的构造函数存根private int setwidth() Scanner sa = new Scanner(System.in);width = sa.nextInt();return width;private int setheight() Scanner sb = new Scanner(System.in);height = sb.nextInt();return height;private int setlen

7、gth() Scanner sc = new Scanner(System.in);length = sc.nextInt();return length;/ 定义求立方体体积的方法public int volume() System.out.println(width+t+height+t+length);return width * height * length;/ 定义求立方体表面积的方法public int Surface_area() System.out.println(width+t+height+t+length);return 2 * (width * height + w

8、idth * length + height * length);public class 测试类 /* * 班级:15计单1班 * 学号:20130501439 * 姓名:李敏杰 * 实验时间:2016-10-4,10-11 * 本程序的功能是:求立方体的体积和表面积 */public static void main(String args) / TODO 自动生成的方法存根Cube c1=new Cube();System.out.println(立方体的体积为:+c1.volume();System.out.println(立方体的表面积为:+c1.Surface_area();运行结

9、果如下:2、设计并实现一个课程类,代表学校中的一门课程,将这门课程的相关信息组成该类的属性(如课程代码、课程名称、课程类别、学时、学分等),并在类中定义各个属性相关的访问方法(如获取和设置课程代码、课程名称,课程类别,获取和修改学时、学分,打印输出课程基本信息等),最后使用主函数测试此类(包括创建对象,调用相应方法等)。课程号课程名学分学时课程类型courIdcourNamecourCreditcourHourscourTypeE052026Linux操作系统356专业选修S052005面向对象程序设计3.556专业教育S052006面向对象程序设计实验132专业教育S052037数据库原理及

10、应用348专业教育S052011数据库原理及应用实验132专业教育S052049操作系统464专业教育要求:(1)创建一个课程类Course,定义该类的各个属性(如上表第二行),为个属性设置相应的setter/getter方法。(2)定义一个没有参数和带有全部参数的构造方法。(3)重写toString()方法,返回课程的信息。(4)在该类中定义一个类变量passingScore,及格标准为60.(5)新建测试类,在main方法中创建一个大小为6的课程数组,把上面表格中的6门课信息保存在该数组中。利用增强型循环输出课程的信息。(6)在测试类中定义一个静态方法printCourses(Course

11、 courses),通过该方法输出课程中的信息。(7)在测试类中定义一个静态方法printCourses(Course courses,float credit),通过该方法输出学分等于credit的课程信息。(8)测试类放在包名为com.sy3.exe02.test包中,其它类放在com.sy3.exa02包中。(知识点:类的定义,对象的创建,构造方法的使用,对象数组,静态变量和静态方法,方法重载)(注意:课程的信息可以直接给定,不一定要通过键盘输入)代码如下:package com.sy3.exa02;public class Course public String courid;pub

12、lic String courname;public String courcredit;public String courhours;public String courtype;public int passingScore;Course()courid=;courname=;courcredit=;courhours=;courtype=;passingScore=60;public Course(String incourid,String incourname,String incourcredit,String incourhours,String incourtype)setI

13、D(incourid);setName(incourname);setCredit(incourcredit);setHours(incourhours);setType(incourtype);public void setType(String incourtype) courtype=incourtype; public void setHours(String incourhours) courhours=incourhours; public void setCredit(String incourcredit) courcredit=incourcredit; public voi

14、d setName(String incourname) courname=incourname;public void setID(String incourid) courid=incourid;public String getcourtype()return courtype;public String getcourname()return courname;public String getcourid()return courid;public String getcourhours()return courhours;Overridepublic String toString() return Course courid= + cour

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 中学实验

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号