JAVA实验报告(10个小程序)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA实验报告二

实验二

源程序:

第一个实验要求:

定义一个表示学生的student类,包括的域有学号、姓名、性别年龄,包括的方法有获得学号、姓名、性别、年龄及修改年龄。编写Java程序创建student类的对象及测试其方法的功能.

程序:

public class Test {

public static void main(String[] args) {

Student stu = new Student("080603", "XIAOYU", "female", 20);

System.out.println(stu.getId());

System.out.println(stu.getName());

System.out.println(stu.getSex());

System.out.println(stu.getAge());

stu.setAge(21);

System.out.println(stu.getAge());

}

}

class Student {

private String id;

private String name;

private String sex;

private int age;

public Student(String i, String n, String s, int a){ id = i;

name = n;

sex = s;

age = a;

}

public String getId(){

return id;

}

public String getName(){

return name;

}

public String getSex(){

return sex;

}

public int getAge(){

return age;

}

public void setAge(int a){

age = a;

}

}

运行结果:

080603

XIAOYU

female

20

21

第二个:

为第1题的student类定义构造函数初始化所有的域,

增加一个方法public String printInfo()把student类对象的所有域信息组合形成一个字符串,并在主类中创建学生对象及测试各方法的功能.

程序:

public class Test {

public static void main(String[] args) {

Student stu = new Student("080603", “XIAOYU", "female", 20);

System.out.println(stu.printInfo());

stu.setAge(21);

System.out.println(stu.printInfo());

}

}

class Student {

private String id;

private String name;

private String sex;

private int age;

public Student(String i, String n, String s, int a){ id = i;

name = n;

sex = s;

age = a;

}

public String getId(){

return id;

}

public String getName(){

return name;

}

public String getSex(){

return sex;

}

public int getAge(){

return age;

}

public void setAge(int a){

age = a;

}

public String printInfo(){

return"id = " + id + "," + "name = " + name + "," + "sex = " + sex + "," +"age = " + age;

}

}

运行结果:

id = 080603,name = XIAOYU,sex = female,age = 20

id = 080603,name = XIAOYU,sex = female,age = 21

第三个:

设计一个Point类,该类包含两个int型成员变量:x、y,一个color型成员变量mycolor,

请给出此类的构造方法,分别是一个不带参数的,一个带两个

参数的,一个带三个参数的构造方法。

用下面的main方法测试:

public static void main(String[] args)

{

Point A=new Point();

Point B=new Point(50,60);

Point C=new Point(100,200,Color.red);

System.out.println(“B:(”+B.getX()+”,”+B.getY()+”)”+”color: “+B.getColor());

A.setX(100);

A.setY(200);

A.setColor(Color.red);

System.out.println(“A==B?”+A.equals(B));

}

第四个:

设计一个Point类,该类包含两个int型成员变量:x、y,一个color型成员变量mycolor,

请给出此类的构造方法,分别是一个不带参数的,一个带两个参数的,一个带三个参数的构造方法。

用下面的main方法测试:

public static void main(String[] args)

{

Point A=new Point();

Point B=new Point(50,60);

Point C=new Point(100,200,Color.red);

System.out.println(“B:(”+B.getX()+”,”+B.getY()+”)”+”color:

相关文档
最新文档