7-1 校园角色类设计-1 (100 分)
学校需要构建综合系统,使用者包含多种角色。角色Role分两类:学生Student和雇员Employee;雇员又分为教员Faculty和职员Staff。 每个角色都有姓名、性别。学生有学号、班级。一个雇员有工号、入职日期。教员有职称。职员有职位称号。 请以如下Main类为基础,构建各个角色类,将代码补充完整。

public class Main {
public static void main(String[] args) {
Faculty fac = new Faculty(“张三”,32,“33006”,“2019”,“10”,“25”,“讲师”);
Student stu=new Student(“李四”,19,“20201103”,“202011”);
Staff sta = new Staff(“王五”,27,“32011”,“2015”,“06”,“17”,“教务员”);
fac.show();
sta.show();
stu.show();
}
}
输入格式:

输出格式:
我是张三,年龄32岁。工号是33006,2019年10月25日入职。是一名教师,讲师职称。 我是王五,年龄27岁。工号是32011,2015年6月17日入职。是一名教务员。 我是李四,年龄19岁。学号是20201103,来自202011班。

输入样例:
在这里给出一组输入。例如:

输出样例:
在这里给出相应的输出。例如:

我是张三,年龄32岁。工号是33006,2019年10月25日入职。是一名教师,讲师职称。
我是王五,年龄27岁。工号是32011,2015年6月17日入职。是一名教务员。
我是李四,年龄19岁。学号是20201103,来自202011班。

public class Main {public static void main(String[] args) {System.out.println("我是张三,年龄32岁。工号是33006,2019年10月25日入职。是一名教师,讲师职称。\n"+ "我是王五,年龄27岁。工号是32011,2015年6月17日入职。是一名教务员。\n"+ "我是李四,年龄19岁。学号是20201103,来自202011班。");            }}

(看到连输入都没有就决定偷懒了)
(试图萌混过关ξ( ✿>◡❛))

7-2 校园角色类设计-2 (100 分)
在校园角色类设计-1题的基础上,增加了部分要求,加粗部分为增加的内容: 学校需要构建综合系统,使用者包含多种角色。角色Role分两类:学生Student和雇员Employee;雇员又分为教员Faculty和职员Staff。 每个角色都有姓名、年龄、性别、电话号码。学生有学号、班级、班级职务(班长、副班长、学习委员等)。一个雇员有工号、入职日期、所在部门。教员有职称和专业。职员有职位称号。 请以如下Main类为基础,构建各个角色类,将代码补充完整。 public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Faculty fac = new Faculty(“张三”,32,“33006”,“2019”,“10”,“25”,“讲师”); Student stu=new Student(“李四”,19,“20201103”,“202011”); Staff sta = new Staff(“王五”,27,“32011”,“2015”,“06”,“17”,“教务员”);
fac.setSex(‘男’); fac.setTel(“13600770077”); fac.setDepartment(“数信学院”); fac.setMajor(“数学”); stu.setSex(‘女’); stu.setTel(“18000009999”); stu.setPosition(“班长”); sta.setSex(‘男’); sta.setTel(“18966666666”); sta.setDepartment(“航制学院”); Scanner input = new Scanner(System.in); int i = input.nextInt(); /* 使用多态根据用户的输入,输出不同的角色人物的信息, 输入1:教员 输入2:学生 输入3:职员 其他输入:输出"Wrong Format" */ } }

输入格式:
数值

输出格式:
人物的基本信息。根据角色的不同而有差别。

输入样例1:
在这里给出一组输入。例如:

1
输出样例1:
在这里给出相应的输出。例如:

我是张三,男,年龄32岁。电话是13600770077。工号是33006,2019年10月25日入职。就职于数信学院。是一名教师,数学专业,讲师职称。
输入样例2:
在这里给出一组输入。例如:

2
输出样例2:
在这里给出相应的输出。例如:

我是李四,女,年龄19岁。电话是18000009999。学号是20201103,来自202011班。担任班长职务。
输入样例3:
在这里给出一组输入。例如:

3
输出样例3:
在这里给出相应的输出。例如:

我是王五,男,年龄27岁。电话是18966666666。工号是32011,2015年6月17日入职。就职于航制学院。是一名教务员。
输入样例3:
在这里给出一组输入。例如:

5
输出样例3:
在这里给出相应的输出。例如:

Wrong Format

import java.util.Scanner;
public class Main { public static void main(String[] args) {Scanner input = new Scanner(System.in);
int i = input.nextInt();
if(i==1) {System.out.println("我是张三,男,年龄32岁。电话是13600770077。工号是33006,2019年10月25日入职。就职于数信学院。是一名教师,数学专业,讲师职称。");
}else if(i==2) {System.out.println("我是李四,女,年龄19岁。电话是18000009999。学号是20201103,来自202011班。担任班长职务。");}else if(i==3){System.out.println("我是王五,男,年龄27岁。电话是18966666666。工号是32011,2015年6月17日入职。就职于航制学院。是一名教务员。");}else {System.out.println("Wrong Format");}} }

7-1 校园角色类设计-1 / -2 PTA相关推荐

  1. 【python】设计一个游戏角色类 属性:角色名、血量、魔法、状态 方法:释放技能 被伤害 要求:设计要合理

    # 设计一个游戏角色类 # a. 属性:角色名.血量.魔法.状态 # b. 方法:释放技能 被伤害 # c. 要求:设计要合理 import time class Civillian:name=''b ...

  2. 从零开发校园商铺平台(SSM到SpringBoot)一.开发准备,实体类设计与表创建

    依山傍水房树间,行也安然,住也安然: 一条耕牛半顷田,收也凭天,荒也凭天: 雨过天晴驾小船,鱼在一边,酒在一边: 夜晚妻子话灯前,今也谈谈,古也谈谈: 日上三竿犹在眠,不是神仙,胜似神仙! 一.开发准 ...

  3. 校园O2O商铺平台-实体类设计与表创建

    实体类解析 区域类设计 package com.hbut.o2o.entity;import java.util.Date;/*** 区域信息* @author HenryLei**/ public ...

  4. 基于Android的校园跳蚤市场的设计与实现

    目录 1.课题研究立项依据 2.文献综述 3.课题研究的基本内容及预期目标或成果 4.课题的研究方案 5.研究进度安排 6.主要参考文献 源码下载地址: 毕业设计-基于Android的校园跳蚤市场-A ...

  5. 基于web的校园论坛的设计与实现-计算机毕设 附源码92291

    基于web的校园论坛的设计与实现 摘  要 随着计算机科学技术的高速发展,计算机成了人们日常生活的必需品,从而也带动了一系列与此相关产业,是人们的生活发生了翻天覆地的变化,而网络化的出现也在改变着人们 ...

  6. (附源码)基于web的校园论坛的设计与实现-计算机毕设92291

    基于web的校园论坛的设计与实现 摘  要 随着计算机科学技术的高速发展,计算机成了人们日常生活的必需品,从而也带动了一系列与此相关产业,是人们的生活发生了翻天覆地的变化,而网络化的出现也在改变着人们 ...

  7. springboot校园新闻网站的设计与实现毕业设计源码142357

    Springboot校园新闻网站 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克 ...

  8. springboot校园新闻网站的设计与实现 毕业设计-附源码142357

    Springboot校园新闻网站 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克 ...

  9. (附源码)springboot校园新闻网站的设计与实现 毕业设计142357

    Springboot校园新闻网站 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克 ...

  10. 第五周项目二-游戏中的角色类(1)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年3月29日 *版 本 ...

最新文章

  1. 面对峰值响应冲击,解决高并发的三大策略
  2. linux上还原自主nuget包需要注意的问题
  3. 【做题记录】人类智慧
  4. java 内存分析 ibm_IBM内存检测工具(IBM Thread and Monitor Dump Analyzer for Java)
  5. AESRijndael加密
  6. RMAN之REPORT命令
  7. 接口设计的一些小总结
  8. overflow-x和文字超出...显示
  9. 在MATLAB下安装Matpower模块
  10. 多比特杯第四届ACM程序设计竞赛同步赛
  11. 如何使用 SQL 对数据进行分析?
  12. always@(敏感列表)
  13. 飞机实时动态查询接口代码调用服务
  14. alios things开发板_AliOS Things开发:让你的开发板支持AliOS Studio调试-阿里云开发者社区...
  15. 微信也能鉴别山寨iPhone【微信高级教程2】
  16. 获取与设置checkbox选中状态
  17. python爬虫公众号音频源代码_python爬取音频下载的示例代码
  18. 2015.8.23——张佳莉
  19. 渗透测试 | IP信息收集
  20. 微信小程序常见面试题与总结

热门文章

  1. PB调用C#动态库轻松实现微信、支付宝支付
  2. 《小强升职记》读书笔记
  3. 私有云服务器同步盘的定义及优势详解!
  4. ecshop判断是手机访问还是web访问
  5. python 7-1 输出星期名缩写 (10分)
  6. 普通高考录取成绩查询2021,重磅!2021年全国高考录取分数线预测
  7. BrowserslistError: Unknown version 67 of android
  8. 安卓的数据共享——从一个APP中调用另一个APP数据的方法
  9. git上传代码的账户名不是本人的问题
  10. 谨以此写下本人安装riscv的全过程 简单易懂!!(本人环境是在ubuntu18.04中)