入口文件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 扣扣通讯录
{
class Program
{
static void Main(string[] args)
{
// 实例化一个对象Game对象,调用对象的方法
Game g = new Game();
g.start();
// 暂停
Console.ReadKey();
}
}
}
游戏类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 扣扣通讯录
{
class Game
{
public void start() {
Console.WriteLine("程序启动了,这是start方法");
int res = 0;
// 只有三次错误机会,三次用完了就不让你再登陆了
int i = 1;
while(res ==0 && i <= 3){
// 让计数器加1
i++;
// 实现登陆功能
res = login();
// 是否显示主菜单
if (res == 1)
{
while (true) {
String choice=runApp();
if(choice.Equals("q")){
break;
}
}
}
}
Console.WriteLine("离开了循环");
}
// 登陆功能,只负责登陆,并且返回登陆成功与否的状态
public int login() {
Console.WriteLine("登陆功能,被调用的login方法");
// 接收键盘输入,用户名,密码
// 去数据表中查询(需要用户表,用户名列,密码列)
// 如果查询成功,代表登陆成功,给一个返回值
// 如果查询不成功,登陆失败,给一个返回值
// 返回值的定义,如果成功返回什么?不成功返回什么?
// 成功返回1,不成功返回0
int res = 1;
// 成功返回true,不成功返回false
// 其它的也可以
return res;
}
// 显示主菜单
public String runApp()
{
// 显示功能菜单
showMenu();
// 接收用户输入,提示用户输入数据,并且返回用户输入的值
String choice = getUserChoice();
// 启动对应的功能,根据用户输入的结果
funcRun(choice);
return choice;
}
public void showMenu() {
Console.WriteLine("功能菜单showmenu运行中...");
Console.WriteLine("1,添加用户");
Console.WriteLine("2,删除用户");
Console.WriteLine("3,修改用户");
Console.WriteLine("4,查询用户");
Console.WriteLine("q,退出程序");
}
public String getUserChoice() {
// 请输入需要的功能
Console.WriteLine("请输入需要的功能");
// 接收键盘的输入
String res = Console.ReadLine();
// 返回接收的内容
return res;
}
// 功能的启动,运行哪个功能,根据用户输入的值来判断
public void funcRun(String choice) {
Console.WriteLine("用户输入的内容是" + choice);
// 根据用户的不同输入,执行不同的功能
switch (choice) {
case "1":
addData();
break;
case "2":
Console.WriteLine("22222");
break;
case "3":
Console.WriteLine("3333");
break;
case "4":
Console.WriteLine("4444");
break;
case "q":
Console.WriteLine("退出程序");
break;
default:
Console.WriteLine("非法输入");
break;
}
}
public void addData() {
Console.WriteLine("添加数据的功能启动...");
// 接收键盘输入,用户名,密码,基本信息
// 连接数据库,在对应的表中进行insert语句
}
}
}