作者说:
实验用到了数组和循环,这个实验主要是练习构造方法和自定义方法,以及类的设计,属性等等。
一、实验要求
二、运行效果截图
三、代码示例
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;
}
}
}
}