作者说:

实验用到了数组和循环,这个实验主要是练习构造方法和自定义方法,以及类的设计,属性等等。

一、实验要求

二、运行效果截图


三、代码示例

EmployLeetest类:

public class EmployLeetest {public static void main(String[] args) {Employlee em=new Employlee();em.sign();em.output();}
}

Employlee类:

import java.util.Scanner;public class Employlee {private String[] id=new String[100];private String[] name=new String[100];private String[] age=new String[100];private String[] job=new String[100];public String[] department=new String[100];public int attendnum=0;public Employlee(){}//构造方法。public void output(){//输出信息的方法。System.out.println("出勤总人数为:"+attendnum);for(int i=0;i<attendnum;i++){System.out.println("第"+(i+1)+"个人:");System.out.println("编号:"+id[i]);System.out.println("姓名:"+name[i]);System.out.println("年龄:"+age[i]);System.out.println("职务:"+job[i]);System.out.println("部门:"+department[i]);System.out.println();}}public void sign(){//签到方法。Scanner data=new Scanner(System.in);System.out.println("开始签到!请输入相关信息!");for(int i=0;i<100;i++){System.out.print("请输入你的编号:");id[i]=data.next();System.out.print("请输入你的姓名:");name[i]=data.next();System.out.print("请输入你的年龄:");age[i]=data.next();System.out.print("请输入你的职务:");job[i]=data.next();System.out.print("请输入你的部门:");department[i]=data.next();attendnum++;System.out.println();System.out.println("输入-999结束签到,输入其他字符则继续签到~");int over=data.nextInt();if(over==-999) {System.out.println("签到结束!");System.out.println();System.out.println("签到情况为:");break;}}}}

Java设计一个雇员类,创建雇员类对象,统计雇员的出勤人数。相关推荐

  1. Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))

    Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...

  2. Java黑皮书课后题第9章:9.7(Account类)设计一个名为Account的类,它包含……。编写一个测试程序,创建一个账户ID为1122、余额为20000美元、年利率为4.5%的Account…

    9.7(Account类)设计一个名为Account的类 题目 破题 代码 Test7 Test7_Account 执行结果 UML图 题目 破题 Test7:测试程序 Test7_Account:实 ...

  3. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  4. java 员工类算工资_用java设计一个员工类,可以计算工资个人所得税

    用java设计一个员工类,可以计算工资个人所得税 1. 背景 老师在课上布置了几道java编程题,此为其中之一 2. 题目内容 设计一个员工类.该员工具有下列私有属性:编号,姓名,基本工资,奖金  提 ...

  5. java 设计一个geometricobject类,geometricobject类

    (2) Circle 类和 Rectangle 类是 GeometricObject 类的子类,其中应实现 父类的抽象方法. (3) 程序主方法中创建两个几何对象,一个圆和一个矩形,并用 ...... ...

  6. java设计一个user类_关于JAVA设计一个用户类

    关于JAVA设计一个用户类 关注:152  答案:2  mip版 解决时间 2021-02-02 05:51 提问者安分守己的小青春 2021-02-02 02:23 设计一个用户类,该类有用户编号. ...

  7. Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出

    10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数 题目 程序 破题 代码 Test10.java Test10_Queue.java UML 题目 程序 ...

  8. Java黑皮书课后题第10章:10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点

    10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点 题目 程序 代码 Test4.java Test4_MyPoint.java 运行实例 UML 题目 程序 ...

  9. Java黑皮书课后题第10章:10.3(MyInteger类)设计一个名为MyInteger的类

    10.3(MyInteger类)设计一个名为MyInteger的类 题目 程序说明 代码 Test3.java Test3_MyInteger.java 运行实例 UML 题目 程序说明 测试程序:T ...

  10. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

最新文章

  1. PL-VINS:实时基于点线的单目惯导SLAM系统
  2. 022_Table表格
  3. C++ (public, protected, private继承)
  4. oracle约束的相关总结
  5. python 热力图_python高维数据型图表热力图、树形图
  6. RMSE、MAE和SD的基本概念
  7. php菱形,PHP 打印菱形
  8. [4G/5G/6G专题基础-157]: 无线数据承载DRB与无线信令承载SRB
  9. 农产品的种类(权威)
  10. Java8 Stream接口流式方法:map操作、filter操作以及flatMap操作
  11. python函数大全书籍京东_用python爬取京东图书排行榜并进行数据整合
  12. ART-PI调试记录----重力感应无线智能小车第二弹之OneNet+板载wifi控制电机转动
  13. 大学计算机李凤霞课本百度云,北京理工大学李凤霞老师个人资料
  14. 私募基金电子合同快来了!《私募投资基金电子合同业务管理办法(试行)(征求意见稿)》发布
  15. java自定义一个数组类(封装多种方法)
  16. 设置img标签的默认图片
  17. 深度学习和神经网络的介绍
  18. 王易见:后电商时代,家电制造业上升还是沉沦?
  19. r语言算巢式设计方差分析_科学网—巢式设计之R篇 - 林元震的博文
  20. python from __future__ import

热门文章

  1. 爱了,这个IDEA插件一秒定位接口,无缝对接项目,还可以接口测试
  2. 英文版office 2003下载地址~
  3. 养成每天学习的好习惯
  4. 晴天霹雳。。傲盾把我的Linux格成了03系统了?之二
  5. 瑞星12.23病毒播报:千里马穿墙下载者变种A
  6. NodeJs使用UglifyJs压缩js/css文件
  7. 智能汽车中防碰撞系统对社会产生的影响及价值
  8. ExcelReport第一篇:使用ExcelReport导出Excel
  9. 购买正版windows分级
  10. 使用LMAX Disruptor构建快速、线程安全的热点跟踪库