using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1705实训
{
class _1705
{
public int id; //序号
public int num; //学号
public string name; //姓名
public string sex; //性别
public static _1705[] w = new _1705[10];
public static int n=0; //数组下标
public _1705() { }
public _1705(int id,int num, string name,string sex) //构造方法
{
this.id = id;
this.num = num;
this.name = name;
this.sex = sex;
}
public static void init() //初始化数据
{
w[n++] = new _1705(1,2017001, "测试一", "男");
w[n++] = new _1705(2,2017002, "测试二", "女");
w[n++] = new _1705(3,2017003, "测试三", "男");
}
}
class F
{
public void add() //增加
{
Console.WriteLine("======增加=====");
Console.Write("请输入学号:");
int n=int.Parse(Console.ReadLine());
Console.Write("请输入姓名:");
string name = Console.ReadLine();
Console.Write("请输入性别");
string sex=Console.ReadLine();
_1705.w[_1705.n++] = new _1705(_1705.n,n,name,sex); //声明,并调用构造方法赋值
Console.WriteLine("增加成功!");
Console.WriteLine("\n按任意键继续");
Console.ReadKey();
}
public void change() //修改,参数为id
{
Console.WriteLine("======修改=====");
Console.WriteLine("请输入序号:");
int id = int.Parse(Console.ReadLine());
id -= 1;
Console.Write("请输入学号:");
int n = int.Parse(Console.ReadLine());
Console.Write("请输入姓名:");
string name = Console.ReadLine();
Console.Write("请输入性别");
string sex = Console.ReadLine();
_1705.w[id] = new _1705(id,n, name, sex);
Console.WriteLine("修改成功!");
Console.WriteLine("\n按任意键继续");
Console.ReadKey();
}
public void del() //删除
{
Console.Write("请输入要删除的序号 ");
int id = int.Parse(Console.ReadLine());
int n=id;
if (n > _1705.n)
{
Console.WriteLine("用户不存在!");
Console.WriteLine("\n按任意键继续");
Console.ReadKey();
}
else
{
for (; n < _1705.n; n++)
{
_1705.w[n - 1].id = _1705.w[n].id;
_1705.w[n-1].num = _1705.w[n].num;
_1705.w[n-1].name = _1705.w[n].name;
_1705.w[n-1].sex = _1705.w[n].sex;
}
//数据清空
_1705.w[_1705.n-1].num = 0;
_1705.w[_1705.n - 1].name = " ";
_1705.w[_1705.n - 1].sex = " ";
//数量减一
_1705.n-= 1;
Console.WriteLine("删除成功!");
Console.WriteLine("\n按任意键继续");
Console.ReadKey();
}
}
public void seek() //查找
{
Console.WriteLine("请输入要查找的名字:");
string seek_name = Console.ReadLine();
bool seek_flag = false;
for (int i = 0; i < _1705.n; i++)
{
if (_1705.w[i].name == seek_name)
{
Console.WriteLine("找到了!");
Console.WriteLine("=====信息如下=====");
Console.WriteLine("id为" + _1705.w[i].id);
Console.WriteLine("学号为" + _1705.w[i].num);
Console.WriteLine("姓名为" + _1705.w[i].name);
Console.WriteLine("性别为" + _1705.w[i].sex);
seek_flag = true;
Console.WriteLine("\n按任意键继续");
Console.ReadKey();
break;
}
}
if (!seek_flag)
{
Console.WriteLine("查无此人!");
Console.WriteLine("\n按任意键继续");
Console.ReadKey();
}
}
public void all_f() //总体控制
{
_1705.init(); //数据初始化
int t;
do
{
Console.Clear();
Console.WriteLine("\t=====数据列表=====\t");
//Console.WriteLine("{0,-10}{1,-15}{2,10}{3,10}", "序号", , "", "性别");
Console.Write("{0,-5}", "序号");
Console.Write("\t{0,-10}", "学号");
Console.Write("\t{0,-10}", "姓名");
Console.Write("\t{0,-10}", "性别");
Console.WriteLine();
for (int i = 0; i < _1705.n; i++)
{
//Console.WriteLine("{0,-5}{1,-15}{2,-10}{3,-10}", _1705.w[i].id, _1705.w[i].num, _1705.w[i].name, _1705.w[i].sex);
Console.Write("{0,-5}", _1705.w[i].id);
Console.Write("\t{0,-10}", _1705.w[i].num);
Console.Write("\t{0,-10}", _1705.w[i].name);
Console.Write("\t{0,-10}", _1705.w[i].sex);
Console.WriteLine();
}
Console.WriteLine("\n"); //两个换行
Console.WriteLine("1.增加\t2.修改\t3.删除\t4.查找\t0.退出");
Console.Write("输入相应序号:");
t = int.Parse(Console.ReadLine());
switch (t)
{
case 0:
break;
case 1:
add();
break;
case 2:
change();
break;
case 3:
del();
break;
case 4:
seek();
break;
default:
Console.WriteLine("输入错误!");
Console.WriteLine("\n按任意键继续");
Console.ReadKey();
break;
}
} while (t != 0);
Console.WriteLine("已退出!");
Console.WriteLine("\n按任意键【关闭此程序】");
Console.ReadKey();
}
}
class Program
{
static void Main(string[] args)
{
F a = new F();
a.all_f();
}
}
}
【c#】增删查改 框架
猜你喜欢
转载自blog.csdn.net/qq_41138935/article/details/80926752
今日推荐
周排行