简单的论坛信息

/*

论坛信息维护。循环提示用户录入以下信息:

“姓名”、“发帖数”、“回帖数”、“登陆数”,

如果用户录入的是非法内容,提示用户重新录入,直到正确为止。

提示用户是否查看积分信息,如果用户输入y、Y,显示用户积分信息,

《积分公式=发帖数*2+回帖数*2+登陆数》积分采用货币形式输出。

在提示输入姓名的时候,如果用户输入“end”(不区分大小写)退出

*/

ststic  void  Main(string[] args)

{

Console.WriteLine("欢迎您进去XX论坛,如要退出请在用户名下输入“end”(不区分大小写)");

while(true)

{

Console.WriteLine("请输入用户名:");

string name = Console.ReadLine();

//判断用户输入的是否是“end”

if(name.Trim().ToUpper() == "END")

{  Console.WriteLine("谢谢使用。再见!");

break;  }

Console.WriteLine("请输入发帖数");

string strF = Console.ReadLine();

//调用方法

int  iF = Dyff(strF,"发帖数");

Console.WriteLine("请输入回帖数");

string strH = Console.ReadLine();

//调用方法

int iH = Dyff(strH,"回帖数");

Console.WriteLine("请输入登陆次数");

string strD = Console.ReadLine();

//调用方法

int iD = Dyff(strD,"登陆次数");

Console.WriteLine("是否查看积分信息?Y/N");

if(Console.ReadLine().Trim().ToUpper() = "Y")

{

//计算积分及输出

int sum = iF * 2 + iH * 2 + iD;

Comsole.WriteLine("用户名\t发帖数\t回帖数\t登陆次数\t积分\n");

Cpnsole.WriteLine("{0}\t{1}\t{2}\t{3}\t{4:c}\n",name, iF, iH, iD, sum);

}

}

}

//定义方法

static  int  Dyff(string str,string mzs)

{

int IF;

while(!int.TryParse(str, out iF))

{

Console.WriteLine("输入有误,请重新输入"+mzs);

str = Console.ReadLine();

}

return iF;

}

posted @ 2015-05-11 19:26  ronger918  阅读(165)  评论(0编辑  收藏  举报