实验3_20130501439_李敏杰 下载本文

public String courcredit; public String courhours; public String courtype; publicintpassingScore; Course(){ }

public Course(String incourid,String incourname,String }

publicvoid setType(String incourtype) { }

publicvoid setHours(String incourhours) { }

publicvoid setCredit(String incourcredit) { }

publicvoid setName(String incourname) { }

publicvoid setID(String incourid) { }

public String getcourtype(){ }

public String getcourname(){

returncourtype; courid=incourid;

courname=incourname;

courcredit=incourcredit;

courhours=incourhours;

courtype=incourtype;

setID(incourid); setName(incourname); setCredit(incourcredit); setHours(incourhours); setType(incourtype); courid=\; courname=\; courcredit=\; courhours=\; courtype=\; passingScore=60;

incourcredit,String incourhours,String incourtype){

}

returncourname;

public String getcourid(){ }

public String getcourhours(){ }

@Override

public String toString() { }

public String getcourcredit(){ }

publicvoid ToString(){

System.out.println(getcourid()+\+getcourname()+\+getcou}

returncourcredit;

return\ + courid + \ + courname

+ \courcredit=\ + courcredit + \courhours=\ + courhours + \ + courtype + \ + + \;

returncourhours; returncourid;

passingScore

rcredit()+\+getcourhours()+\+getcourtype());

// 组成该类的属性(如课程代码、课程名称、课程类别、学时、学分等),并在类中定义各个属性相关的访问方法(如获取和设置课程代码、课程名称,课程类别,获取和修改学时、学分,打印输出课程基本信息等),最后使用主函数测试此类(包括创建对象,调用相应方法等)。 // 课程号

// courId // E052026 // S052005 // S052006 // S052037 // S052011 // S052049 }

package com.sy3.exe02.test; import com.sy3.exa02.*; publicclass 测试类 {

课程名 courName

学分 学时 课程类型 courCredit courHours courType

3 3.5 3

56 56 32 48 32

专业选修 专业教育 专业教育 专业教育 专业教育

Linux操作系统 面向对象程序设计 数据库原理及应用 操作系统

面向对象程序设计实验 1 数据库原理及应用实验 1

4

64 专业教育

/**

* 班级:15计单1班 * 学号:20130501439 * 姓名:李敏杰

* 实验时间:2016-10-4,10-11

* 本程序的功能是:打印输出课程基本信息 */

privatestaticvoid printCourses(Course[] courses, float credit) {

System.out.println(\静态方法printCourses输出学分等于credit的课程信publicstaticvoidExp03_02_20130501439(String[] args) { }

}

System.out.println(); printCourses(cour); float credit=(float) 3.5; printCourses(cour,credit);

System.out.print(i.toString() + \); System.out.println(); //

System.out.println(\课程表\ + \ + \课程名\ + \ + \学分\ + + \ + \课程类型\);

Course[] cour = new Course[6];

cour[0] = new Course(\, \操作系统\, \, \, \

= new Course( \, \面向对象程序设计\, \, = new Course(\, \面向对象程序设计实验\, \,

cour[1] cour[2]

\ + \学时\

专业选修\);

\, \专业教育\); \, \专业教育\ );

cour[3] = new Course( \, \数据库原理及应用\, \, \, cour[4] cour[5]

= new Course(\, \数据库原理及应用实验\, \, = new Course(\, \操作系统\\t\, \, \, \

\专业教育\ ); \, \专业教育\ ); 专业教育\ );

System.out.println(\增强型输出数组:\); for (Course i : cour) {

息\); for(Course i:courses){

if((i.courcredit).equals(Float.toString(credit)))//判断两个

字符串类的内容是否相等 Float是包装类 P191

}

}

System.out.print(i+\); System.out.println();

System.out.println();

}

publicstaticvoid printCourses(Course[] courses){

System.out.println(\静态方法printCourses\);

for(Course i1:courses){

}

System.out.println();

}

System.out.print(i1+\); System.out.println();

// 设计并实现一个课程类,代表学校中的一门课程,将这门课程的相关信息

// 组成该类的属性(如课程代码、课程名称、课程类别、学时、学分等),并在类中定义各个属性相关的访问方法(如获取和设置课程代码、课程名称,课程类别,获取和修改学时、学分,打印输出课程基本信息等),最后使用主函数测试此类(包括创建对象,调用相应方法等)。 // 课程号 课程名 学分 学时 课程类型

// courId courName courCredit courHours courType // E052026 Linux操作系统 3 56 专业选修 // S052005 面向对象程序设计 3.5 56 专业教育 // S052006 面向对象程序设计实验 1 32 专业教育 // S052037 数据库原理及应用 3 48 专业教育 // S052011 数据库原理及应用实验 1 32 专业教育 // S052049 操作系统 4 64 专业教育 // 要求:

// (1)创建一个课程类Course,定义该类的各个属性(如上表第二行),为个属性设置相应的setter/getter方法。

// (2)定义一个没有参数和带有全部参数的构造方法。 // (3)重写toString()方法,返回课程的信息。

// (4)在该类中定义一个类变量passingScore,及格标准为60.

// (5)新建测试类,在main方法中创建一个大小为6的课程数组,把上面表格中的6门课信息保存在该数组中。利用增强型循环输出课程的信息。

// (6)在测试类中定义一个静态方法printCourses(Course[] courses),通过该方法输出课程中的信息。