/*
论坛信息维护。循环提示用户录入以下信息:
“姓名”、“发帖数”、“回帖数”、“登陆数”,
如果用户录入的是非法内容,提示用户重新录入,直到正确为止。
提示用户是否查看积分信息,如果用户输入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;
}