输入学号和姓名,对不存在的学号加到hashtable类的实例中,对存在学号给出提示。
结束输入后,输出学号为奇数的所有学生。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Hashtable hst = new Hashtable();
hst.Add(001, "张军");
hst.Add(201, "王二");
hst.Add(202, "王三");
hst.Add(203, "王四");
hst.Add(204, "王五");
hst.Add(205, "王六");
hst.Add(222, "赵玲玲");
for (int i = 0; i < 2; i++)
{
Console.WriteLine("请输入学号");
string num = Console.ReadLine();
int num1;
int.TryParse(num, out num1);
Console.WriteLine("请输入姓名");
string name = Console.ReadLine();
if (!hst.Contains(num1))
{
Console.WriteLine("您要查询的学号不存在");
hst.Add(num1, name);
}
else { Console.WriteLine("您要查询的学号已存在"); }
}
foreach (DictionaryEntry item in hst)
{
if ((int)item.Key % 2 != 0) { Console.WriteLine("{0},{1}", item.Key, item.Value);}
}
Console.ReadLine();
}
}
}