7-1 校园角色类设计-1 / -2 PTA
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相关推荐
- 【python】设计一个游戏角色类 属性:角色名、血量、魔法、状态 方法:释放技能 被伤害 要求:设计要合理
# 设计一个游戏角色类 # a. 属性:角色名.血量.魔法.状态 # b. 方法:释放技能 被伤害 # c. 要求:设计要合理 import time class Civillian:name=''b ...
- 从零开发校园商铺平台(SSM到SpringBoot)一.开发准备,实体类设计与表创建
依山傍水房树间,行也安然,住也安然: 一条耕牛半顷田,收也凭天,荒也凭天: 雨过天晴驾小船,鱼在一边,酒在一边: 夜晚妻子话灯前,今也谈谈,古也谈谈: 日上三竿犹在眠,不是神仙,胜似神仙! 一.开发准 ...
- 校园O2O商铺平台-实体类设计与表创建
实体类解析 区域类设计 package com.hbut.o2o.entity;import java.util.Date;/*** 区域信息* @author HenryLei**/ public ...
- 基于Android的校园跳蚤市场的设计与实现
目录 1.课题研究立项依据 2.文献综述 3.课题研究的基本内容及预期目标或成果 4.课题的研究方案 5.研究进度安排 6.主要参考文献 源码下载地址: 毕业设计-基于Android的校园跳蚤市场-A ...
- 基于web的校园论坛的设计与实现-计算机毕设 附源码92291
基于web的校园论坛的设计与实现 摘 要 随着计算机科学技术的高速发展,计算机成了人们日常生活的必需品,从而也带动了一系列与此相关产业,是人们的生活发生了翻天覆地的变化,而网络化的出现也在改变着人们 ...
- (附源码)基于web的校园论坛的设计与实现-计算机毕设92291
基于web的校园论坛的设计与实现 摘 要 随着计算机科学技术的高速发展,计算机成了人们日常生活的必需品,从而也带动了一系列与此相关产业,是人们的生活发生了翻天覆地的变化,而网络化的出现也在改变着人们 ...
- springboot校园新闻网站的设计与实现毕业设计源码142357
Springboot校园新闻网站 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克 ...
- springboot校园新闻网站的设计与实现 毕业设计-附源码142357
Springboot校园新闻网站 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克 ...
- (附源码)springboot校园新闻网站的设计与实现 毕业设计142357
Springboot校园新闻网站 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克 ...
- 第五周项目二-游戏中的角色类(1)
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年3月29日 *版 本 ...
最新文章
- 面对峰值响应冲击,解决高并发的三大策略
- linux上还原自主nuget包需要注意的问题
- 【做题记录】人类智慧
- java 内存分析 ibm_IBM内存检测工具(IBM Thread and Monitor Dump Analyzer for Java)
- AESRijndael加密
- RMAN之REPORT命令
- 接口设计的一些小总结
- overflow-x和文字超出...显示
- 在MATLAB下安装Matpower模块
- 多比特杯第四届ACM程序设计竞赛同步赛
- 如何使用 SQL 对数据进行分析?
- always@(敏感列表)
- 飞机实时动态查询接口代码调用服务
- alios things开发板_AliOS Things开发:让你的开发板支持AliOS Studio调试-阿里云开发者社区...
- 微信也能鉴别山寨iPhone【微信高级教程2】
- 获取与设置checkbox选中状态
- python爬虫公众号音频源代码_python爬取音频下载的示例代码
- 2015.8.23——张佳莉
- 渗透测试 | IP信息收集
- 微信小程序常见面试题与总结
热门文章
- PB调用C#动态库轻松实现微信、支付宝支付
- 《小强升职记》读书笔记
- 私有云服务器同步盘的定义及优势详解!
- ecshop判断是手机访问还是web访问
- python 7-1 输出星期名缩写 (10分)
- 普通高考录取成绩查询2021,重磅!2021年全国高考录取分数线预测
- BrowserslistError: Unknown version 67 of android
- 安卓的数据共享——从一个APP中调用另一个APP数据的方法
- git上传代码的账户名不是本人的问题
- 谨以此写下本人安装riscv的全过程 简单易懂!!(本人环境是在ubuntu18.04中)