加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Java小测验

(2013-03-09 10:31:49)
标签:

杂谈

1.假设教师工作证包括编号、姓名、性别、出生年月、职务和签发时间;学生证包括编号、姓名、性别、出生年月、系别、入校时间。请你为教师工作证与学生工作证设计一个类结构,尽可能保证代码的重用率,并输出教师工作证和学生工作证信息。

public class Info//公共类,教师和学生的父类

{

protected String id,name,sex,btime;

public Info(String Id,String Name,String Sex,String Btime)

{

setInfo(Id,Name,Sex,Btime);

}

public void setInfo(String Id,String Name,String Sex,String Btime)

{

id=Id;

name=Name;

sex=Sex;

btime=Btime;

}

public String getId()

{

return id;

}

public String getName()

{

return name;

}

public String getSex()

{

return sex;

}

public String getBtime()

{

return btime;

}

}

 

public class Teacher extends Info//教师类

{

protected String duty,qtime;

Teacher(String Id,String Name,String Sex,String Btime,String Duty,String Qtime)

{

super(Id,Name,Sex,Btime);

setTeacher(Duty,Qtime);

}

public String getDuty()

{

return duty;

}

public String getQtime()

{

return qtime;

}

public void setTeacher(String Duty,String Qtime)

{

duty=Duty;

qtime=Qtime;

}

 

public String toString()

{

return "编号:"+getId()+"名字:"+getName()+"性别:"+getSex()+"出生日期:"+getBtime()+"职务:"+getDuty()+"签发时间:"+getQtime();

}

}

public class Student extends Info//学生类

{

protected String department,rtime;

public Student(String Id,String Name,String Sex,String Btime,String Department,String Rtime)

{

super(Id,Name,Sex,Btime);

setStudent(Department,Rtime);

}

public String getDepartment()

{

return department;

}

public String getRtime()

{

return rtime;

}

public void setStudent(String Department,String Rtime)

{

department=Department;

rtime=Rtime;

}

public String toString()

{

return "编号:"+getId()+"名字:"+getName()+"性别:"+getSex()+"出生日期:"+getBtime()+"系别:"+getDepartment()+"入学时间:"+getRtime();

}

}

 

public class Test

{

public static void main(String[] args)

{

Teacher thr=new Teacher("S0001","李老师","男","198909","教师","200609");

Student stu=new Student("N0001","王学生","女","199009","学生","200909");

System.out.println(thr);//输出thr的教师信息

System.out.println(stu);//输出stu的学生信息

 

//thr.setTeacher();修改教师信息

//stu.setStudent();修改学生信息

}

}

2.

 试编写Java代码实现一个计数器类Computer其中包括:

   域counterValue  用来保存计数器的当前值;

   方法increment() 计数器加一;

   方法decrement() 计数器减一;

   方法reset()计数器清零。

public class Computer {

    private int counterValue=0;

    public void setCounterValue(int counterValue){
      this.counterValue=counterValue;
    }

    //方法increment() 计数器加一;
    public void increment(){
     counterValue++;
    }
      //方法decrement() 计数器减一
    public void decrement(){
     counterValue--;
    }
    public void reset(){
     counterValue=0;
    }
    //方法getCounterValue()返回当前计数器的值
    public int getCounterValue(){
     return counterValue;
    }

}

0

阅读 收藏 喜欢 打印举报/Report
后一篇::00
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有