JAVA实验报告(10个小程序)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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: