模拟学生签到

1 篇文章 0 订阅
public static void main(String[] args) {
		//存储学生的容器
		ArrayList<Person> list=new ArrayList();
		//签到使用Scanner模拟
		Scanner sc=new Scanner(System.in);
		System.out.println("开始签到");
		Date end=new Date(System.currentTimeMillis()+60*1000);//获取当前时机以及计数的时间60秒
		//循环签到  结束的条件: 1)人数够了    2)到点了
		while(true){
			System.out.println("请输入学生的姓名:");
			String name=sc.next();//获取输入的名字
			Person p=new Person(name,new Date());//new一个存储名字和时间的Person类
			list.add(p);//存放进列表里
			//人数判断
			if(list.size()==5){
				System.out.println("所有人已签到");
				break;
			}
			
			//时间
			if(new Date().after(end)){
				System.out.println("到点了,结束签到");
				break;
			}
		}
		System.out.println("签到人数"+list.size());
		System.out.println("签到名单"+list);
	}
	
}


class Person{
	private String name;
	//签到时间
	private Date time;
	public Person(String name, Date time) {
		super();
		this.name = name;
		this.time = time;
	}
	public Person() {
		super();
		// TODO Auto-generated constructor stub
	}
	String getName() {
		return name;
	}
	void setName(String name) {
		this.name = name;
	}
	Date getTime() {
		return time;
	}
	void setTime(Date time) {
		this.time = time;
	}
	@Override
	public String toString() {
		return "Person [name=" + name + ", time=" + time + "]";
	}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你可以编写一组测试用例,对学生签到系统进行测试。这些测试用例应该包括以下方面: 1. 签到界面的正确性:检查签到界面是否能够正常显示,包括界面布局、字体大小、颜色等方面的正确性。 2. 学生签到功能的正确性:模拟学生进行签到操作,检查签到流程是否顺畅,签到状态是否正确更新。 3. 签到状况查询功能的正确性:检查签到状况查询界面是否能够正常显示,包括布局、字体大小、颜色等方面的正确性;检查查询果是否准确,包括签到时间、签到位置、签到状态等方面的正确性。 总之,通过测试用例对系统进行全面的测试,可以有效检查系统的功能是否正常,从而提高系统的稳定性和可靠性。 ### 回答2: 我们需要通过测试用例对系统的学生签到功能进行测试,以确认学生签到界面是否能够正常显示并进行签到操作,同时也要检查签到状况处是否可以显示该生的签到情况。 在测试中,我们会使用各种测试用例,包括正常情况下的签到功能测试和异常情况下的签到功能测试,以确保系统能够正确地处理各种情况。 在正常情况下的测试中,我们会模拟学生进行签到操作,然后检查签到界面是否能够正确地显示该生已签到的信息。我们还会测试多个学生同时签到的情况,以验证系统的并发处理能力。 在异常情况下的测试中,我们会模拟学生进行错误的签到操作,比如使用无效的学生ID或密码进行签到。这样可以确保系统能够正确地处理错误情况,并给予相应的提示。 通过多次测试用例的执行,我们可以验证系统的学生签到功能是否能够正常运行,并确保签到界面能够正确地显示学生签到情况。这样可以提高系统的稳定性和可靠性,为用户提供更好的签到体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值