黑马程序员技术交流社区
标题:
老黄的葵花宝典:题一
[打印本页]
作者:
_J2EE_LiXiZhen
时间:
2017-10-21 22:51
标题:
老黄的葵花宝典:题一
package cn.itcast.KuiHuaBaoDian;
/**
* 一、有以下数据:
1.三个老师信息:
教师编号 姓名 性别 年龄 科目
t001 薛之谦 男 26 Java
t002 张碧晨 女 24 IOS
t003 张杰 男 28 Java
2.存储两个科目信息:
课程编号 名称 创建时间 课程描述
s001 Java 2007-02-08 Java学科,包含JavaSE和JavaEE
s002 IOS 2007-02-09 IOS系统开发
二、请分别定义两个类;
三、创建MainApp类中,包含main()方法,创建相应对象,通过构造方法给成员变量赋值。
四、打印每个对象的所有属性。
要求:每个类要按照封装的原则进行定义。并提供无参和全参的构造方法。
* */
public class MainApp {
public static void main(String[] args) {
// 创建三个教师对象
Teacher teacher1 = new Teacher("t001", "薛之谦", "男", 26, "Java");
Teacher teacher2 = new Teacher("t002", "张碧晨", "女", 24, "IOS");
Teacher teacher3 = new Teacher("t003", "张杰", "男", 28, "Java");
// 创建两个课程对象
Course course1 = new Course("s001", "Java", "2007-02-08", "Java学科,包含JavaSE和JavaEE");
Course course2 = new Course("s002", "IOS", "2007-02-09", "IOS系统开发");
// 打印三个教师对象
System.out.println("教师编号" + "\t" + "姓名:" + "\t" + "性别:" + "\t" + "年龄:" + "\t" + "科目");
System.out.println(teacher1.getCode()+"\t"+teacher1.getName()+"\t"+teacher1.getSex()+"\t"+teacher1.getAge()+"\t"+teacher1.getCourse());
System.out.println(teacher2.getCode()+"\t"+teacher2.getName()+"\t"+teacher2.getSex()+"\t"+teacher2.getAge()+"\t"+teacher2.getCourse());
System.out.println(teacher3.getCode()+"\t"+teacher3.getName()+"\t"+teacher3.getSex()+"\t"+teacher3.getAge()+"\t"+teacher3.getCourse());
//打印两个课程对象
System.out.println("课程编号" + "\t" + "名称:" + "\t" + "创建时间:" + "\t"+"\t" + "课程描述:" );
System.out.println(course1.getCode()+"\t"+course1.getName()+"\t"+course1.getCreateOn()+"\t"+course1.getDesc());
System.out.println(course2.getCode()+"\t"+course2.getName()+"\t"+course2.getCreateOn()+"\t"+course2.getDesc());
}
}
package cn.itcast.KuiHuaBaoDian;
/**
* 1.三个老师信息:
教师编号 姓名 性别 年龄 科目
t001 薛之谦 男 26 Java
t002 张碧晨 女 24 IOS
t003 张杰 男 28 Java
* */
public class Teacher {
// 教师编号
private String code;
// 姓名
private String name;
// 性别
private String sex;
// 年龄
private int age;
// 科目
private String course;
/**
* 构造方法
* */
public Teacher() {
}
public Teacher(String code,String name,String sex,int age,String course){
this.code = code;
this.name = name;
this.sex = sex;
this.age = age;
this.course = course;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getCourse() {
return course;
}
public void setCourse(String course) {
this.course = course;
}
}
package cn.itcast.KuiHuaBaoDian;
/**
* 2.存储两个科目信息:
课程编号 名称 创建时间 课程描述
s001 Java 2007-02-08 Java学科,包含JavaSE和JavaEE
s002 IOS 2007-02-09 IOS系统开发
* */
public class Course {
/**
* 成员变量
*/
// 课程编号
private String code;
// 课程名称
private String name;
// 创建时间
private String createOn;
// 课程描述
private String desc;
/**
* 构造方法
*/
public Course() {
}
//有参构造
public Course(String code,String name,String creatOn,String desc){
this.code = code;
this.name = name;
this.createOn = creatOn;
this.desc = desc;
}
/**
* 封装getter ,setter
*/
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCreateOn() {
return createOn;
}
public void setCreateOn(String createOn) {
this.createOn = createOn;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2