7-1 校园角色类设计-1 / -2 PTA

30 篇文章 6 订阅

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");

}

} }

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值