搜档网
当前位置:搜档网 › JAVA程序设计实验报告1

JAVA程序设计实验报告1

JAVA程序设计实验报告

专业:____移动互联___

班级:___行12软工(4)_

学号:___12202628___

姓名:____陈功云_____

2013-2014第二学期

计算机科学与信息技术学院

实验名称:类、构造方法和封装

实验地点:__鹤琴307________

实验目的:

(1)掌握类的设计以及对象的创建;

(2)掌握构造方法的创建和使用;

(3)掌握封装的概念;

(4)掌握方法重载的设计以及使用。

实验内容:

1、设计一个有关学生通讯录的类,要求满足:

(1)成员变量包括:

name,speciality ,grade,phone,email,qq;

(2)成员方法包括:setValue()和show(),分别用来对各成员变量初始化以及在控制台显示各个成员

变量的值。

(3)建立对象s1,将自己的相关信息赋值给s1。

(4)将成员方法的修饰符public改为private,观察现象。

2、设计类Point2D和Point3D,分别表示二维空间和三维空

间的点,满足下列条件:

(1)Point2D的成员变量:x,y。

(2)Point2D方法:setX( ),setY( ),disdance( ),分别用来设置X和Y的值,以及求两点之间的距离,

根据情况添加形参。

(3)Point3D的成员变量:x,y,z。

(4)Point3D方法:setX( ),setY( ),setZ(),disdance( ),分别用来设置X、Y、Z的值,以及求两点之间的

距离,根据情况添加形参。

(5)建立对象p1,p2测试两个类的distance( )的使用。

3、将下列三个类放在同一个java文件中,以Admission类作为主类;在Admision类中添加main()方法,在main()方法中建立2个学生对象,对符合录取条件的学生,输出该生的完整信息并显示“该生确认被录取”。

(1)设计一个学校类School,成员变量包括sName(校名),scoreLine(录取分数线)。建立构造方法对这两个成员变量初始化。建立方法getSName()和getScoreLine()读取成员变量的值。(2)设计学生类Student,成员变量包括考生的name,id(考号),integreted(综合成绩),sports(体育成绩)。设计构造方法对name和id初始化,建立方法set(String name, int id)修改学生的姓名和考号,建立方法set(double integreted)修改学生的综合成绩,建立方法set(int sports)修改学生的体育成绩,建立getIntegrated()和getSports()获取学生的综合成绩和体育成绩。

(3)编写录取类Admission,建立方法isAdmission()判断学生是否达到录取条件,录取条件为:综合成绩在录取分数线

以上,或者体育成绩在90分以上并且综合成绩大于录取分数线*0.95。

实验结果:

1、

package student;

public class s1 {

String name;

String speciality;

String grade;

String phone;

String email;

String qq;

s1(){}

public void setValue(String name,String speciality,String grade,String phone,String email,String qq){

https://www.sodocs.net/doc/6b13542045.html,=name;

this.speciality=speciality;

this.grade=grade;

this.phone=phone;

this.email=email;

this.qq=qq;

}

public void show(){

System.out.println("name:"+name);

System.out.println("speciality:"+speciality);

System.out.println("grade:"+grade);

System.out.println("phone:"+phone);

System.out.println("email:"+email);

System.out.println("qq:"+qq);

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

s1 s1=new s1();

s1.setValue("陈功云", "移动互联", "12", "150********", "863128422@https://www.sodocs.net/doc/6b13542045.html,", "863128422");

s1.show();

}

}

public->private

package student;

public class s1 {

String name;

String speciality;

String grade;

String phone;

String email;

String qq;

s1(){}

private void setValue(String name,String speciality,String grade,String phone,String email,String qq){

https://www.sodocs.net/doc/6b13542045.html,=name;

this.speciality=speciality;

this.grade=grade;

this.phone=phone;

this.email=email;

this.qq=qq;

}

private void show(){

System.out.println("name:"+name);

System.out.println("speciality:"+speciality);

System.out.println("grade:"+grade);

System.out.println("phone:"+phone);

System.out.println("email:"+email);

System.out.println("qq:"+qq);

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

s1 s1=new s1();

s1.setValue("陈功云", "移动互联", "12", "150********", "863128422@https://www.sodocs.net/doc/6b13542045.html,", "863128422");

s1.show();

}

}

2、

实验总结:

相关主题