实验报告
(1)设计一个雇员类,属性包括:编号、姓名、年龄、职务、部门、出勤人数;方法包括:构造方法、输出信息的方法、签到方法;
(2)创建雇员类对象,统计雇员的出勤人数。
注意考虑属性和方法的访问权限,方法的功能,及main方法中如何实现要求统计的信息。
import java.util.Scanner;
public class S_7 {
public static class Employee {
public String[] number = new String[100];
public String[] name = new String[100];
public String[] age = new String[100];
public String[] pos = new String[100];
public String[] dep = new String[100];
public int attendance = 0;
int n = 0;
public Employee() {
}
public void show() {
System.out.println("应到人数为:" + n);
System.out.println("出勤人数为:" + attendance);
System.out.println("出勤人员信息:");
for (int i = 0; i < attendance; i++) {
System.out.println("编号:" + number[i]);
System.out.println("姓名:" + name[i]);
System.out.println("年龄:" + age[i]);
System.out.println("职位:" + pos[i]);
System.out.println("部门:" + dep[i]);
}
}
public void set() {
System.out.println("请输入员工总数:");
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
for (int i = 0; i < n; i++) {
System.out.println("请输入编号:");
number[i] = sc.next();
System.out.println("请输入姓名:");
name[i] = sc.next();
System.out.println("请输入年龄:");
age[i] = sc.next();
System.out.println("请输入职位:");
pos[i] = sc.next();
System.out.println("请输入部门:");
dep[i] = sc.next();
attendance++;
System.out.println("你是否为最后一位签到的职员:(是:1 否:0)");
int j = sc.nextInt();
if (j == 1) break;
}
}
}
public static void main(String[] args) {
Employee employee=new Employee();
System.out.println("请开始签到!");
employee.set();
System.out.println("签到完成!");
employee.show();
}
}


3717

被折叠的 条评论
为什么被折叠?



