A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© _J2EE_LiXiZhen 中级黑马   /  2017-10-21 22:51  /  1020 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package cn.itcast.KuiHuaBaoDian;

  2. /**
  3. *         一、有以下数据:
  4.                 1.三个老师信息:
  5.                 教师编号        姓名                性别                年龄                科目
  6.                 t001        薛之谦        男                26                Java
  7.                 t002        张碧晨        女                24                IOS
  8.                 t003        张杰                男                28                Java
  9.                 2.存储两个科目信息:
  10.                 课程编号        名称                创建时间                课程描述
  11.                 s001        Java        2007-02-08        Java学科,包含JavaSE和JavaEE
  12.                 s002        IOS                2007-02-09        IOS系统开发
  13.                 二、请分别定义两个类;
  14.                 三、创建MainApp类中,包含main()方法,创建相应对象,通过构造方法给成员变量赋值。
  15.                 四、打印每个对象的所有属性。
  16.                 要求:每个类要按照封装的原则进行定义。并提供无参和全参的构造方法。
  17. * */

  18. public class MainApp {
  19.         public static void main(String[] args) {
  20.                 // 创建三个教师对象
  21.                 Teacher teacher1 = new Teacher("t001", "薛之谦", "男", 26, "Java");
  22.                 Teacher teacher2 = new Teacher("t002", "张碧晨", "女", 24, "IOS");
  23.                 Teacher teacher3 = new Teacher("t003", "张杰", "男", 28, "Java");
  24.                 // 创建两个课程对象
  25.                 Course course1 = new Course("s001", "Java", "2007-02-08", "Java学科,包含JavaSE和JavaEE");
  26.                 Course course2 = new Course("s002", "IOS", "2007-02-09", "IOS系统开发");

  27.                 // 打印三个教师对象
  28.                 System.out.println("教师编号" + "\t" + "姓名:" + "\t" + "性别:" + "\t" + "年龄:" + "\t" + "科目");
  29.                 System.out.println(teacher1.getCode()+"\t"+teacher1.getName()+"\t"+teacher1.getSex()+"\t"+teacher1.getAge()+"\t"+teacher1.getCourse());
  30.                 System.out.println(teacher2.getCode()+"\t"+teacher2.getName()+"\t"+teacher2.getSex()+"\t"+teacher2.getAge()+"\t"+teacher2.getCourse());
  31.                 System.out.println(teacher3.getCode()+"\t"+teacher3.getName()+"\t"+teacher3.getSex()+"\t"+teacher3.getAge()+"\t"+teacher3.getCourse());
  32.                 //打印两个课程对象
  33.                 System.out.println("课程编号" + "\t" + "名称:" + "\t" + "创建时间:" + "\t"+"\t" + "课程描述:" );
  34.                 System.out.println(course1.getCode()+"\t"+course1.getName()+"\t"+course1.getCreateOn()+"\t"+course1.getDesc());
  35.                 System.out.println(course2.getCode()+"\t"+course2.getName()+"\t"+course2.getCreateOn()+"\t"+course2.getDesc());
  36.         }
  37. }
  38. package cn.itcast.KuiHuaBaoDian;

  39. /**
  40. *         1.三个老师信息:
  41.                 教师编号        姓名                性别                年龄                科目
  42.                 t001        薛之谦        男                26                Java
  43.                 t002        张碧晨        女                24                IOS
  44.                 t003        张杰                男                28                Java
  45. * */

  46. public class Teacher {
  47.         // 教师编号
  48.         private String code;
  49.         // 姓名
  50.         private String name;
  51.         // 性别
  52.         private String sex;
  53.         // 年龄
  54.         private int age;
  55.         // 科目
  56.         private String course;

  57.         /**
  58.          * 构造方法
  59.          * */
  60.         public Teacher() {
  61.                
  62.         }
  63.        
  64.         public Teacher(String code,String name,String sex,int age,String course){
  65.                 this.code = code;
  66.                 this.name = name;
  67.                 this.sex = sex;
  68.                 this.age = age;
  69.                 this.course = course;
  70.         }
  71.        
  72.         public String getCode() {
  73.                 return code;
  74.         }
  75.        
  76.         public void setCode(String code) {
  77.                 this.code = code;
  78.         }

  79.         public String getName() {
  80.                 return name;
  81.         }

  82.         public void setName(String name) {
  83.                 this.name = name;
  84.         }

  85.         public String getSex() {
  86.                 return sex;
  87.         }

  88.         public void setSex(String sex) {
  89.                 this.sex = sex;
  90.         }

  91.         public int getAge() {
  92.                 return age;
  93.         }

  94.         public void setAge(int age) {
  95.                 this.age = age;
  96.         }

  97.         public String getCourse() {
  98.                 return course;
  99.         }

  100.         public void setCourse(String course) {
  101.                 this.course = course;
  102.         }

  103. }
  104. package cn.itcast.KuiHuaBaoDian;

  105. /**
  106. *         2.存储两个科目信息:
  107.                 课程编号        名称                创建时间                课程描述
  108.                 s001        Java        2007-02-08        Java学科,包含JavaSE和JavaEE
  109.                 s002        IOS                2007-02-09        IOS系统开发
  110. * */

  111. public class Course {
  112.         /**
  113.          * 成员变量
  114.          */
  115.         // 课程编号
  116.         private String code;
  117.         // 课程名称
  118.         private String name;
  119.         // 创建时间
  120.         private String createOn;
  121.         // 课程描述
  122.         private String desc;

  123.         /**
  124.          * 构造方法
  125.          */
  126.         public Course() {

  127.         }
  128.         //有参构造
  129.         public Course(String code,String name,String creatOn,String desc){
  130.                 this.code = code;
  131.                 this.name = name;
  132.                 this.createOn = creatOn;
  133.                 this.desc = desc;
  134.         }

  135.         /**
  136.          * 封装getter ,setter
  137.          */
  138.         public String getCode() {
  139.                 return code;
  140.         }

  141.         public void setCode(String code) {
  142.                 this.code = code;
  143.         }

  144.         public String getName() {
  145.                 return name;
  146.         }

  147.         public void setName(String name) {
  148.                 this.name = name;
  149.         }

  150.         public String getCreateOn() {
  151.                 return createOn;
  152.         }

  153.         public void setCreateOn(String createOn) {
  154.                 this.createOn = createOn;
  155.         }

  156.         public String getDesc() {
  157.                 return desc;
  158.         }

  159.         public void setDesc(String desc) {
  160.                 this.desc = desc;
  161.         }
  162. }
复制代码
您需要登录后才可以回帖 登录 | 加入黑马