C#公司有100名员工,编号从001-100,要求从键盘输入员工编号实现打卡,用数组表示
时间: 2024-09-15 15:05:21 浏览: 39
在C#中,可以通过创建一个字符串类型的数组来表示员工编号,并使用键盘输入功能(例如使用Console.ReadLine()方法)来接收用户输入的员工编号,然后检查这个编号是否存在于数组中,以实现打卡的功能。
以下是一个简单的示例代码:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建一个包含所有员工编号的数组
string[] employeeNumbers = new string[100];
for (int i = 1; i <= 100; i++)
{
// 生成编号并存入数组,编号格式为001-100
employeeNumbers[i - 1] = (i < 10 ? "00" : i < 100 ? "0" : "") + i.ToString();
}
// 提示用户输入员工编号进行打卡
Console.WriteLine("请输入员工编号进行打卡(格式为001-100):");
string inputNumber = Console.ReadLine();
// 检查输入的编号是否存在于数组中
if (Array.IndexOf(employeeNumbers, inputNumber) != -1)
{
Console.WriteLine("打卡成功!");
}
else
{
Console.WriteLine("编号不存在,请重新输入!");
}
}
}
```
在这个示例中,我们首先创建了一个名为`employeeNumbers`的数组,它包含了从001到100的所有员工编号。然后,程序会提示用户输入一个员工编号,并读取用户的输入。通过`Array.IndexOf`方法来检查输入的编号是否存在于数组中,如果存在,则打印“打卡成功!”;如果不存在,则提示“编号不存在,请重新输入!”
阅读全文