using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string strName = Name();
int score = disc(strName);
score %= 100;
score = kind(strName, score);
string comment = hsix(score);
shuchu(strName, score, comment);
Console.ReadKey(true);
}
private static void shuchu(string strName, int score, string comment)
{
Console.Clear();
Console.WriteLine("人品评估报告");
Console.WriteLine("姓名:{0}", strName);
Console.WriteLine("分值:{0}", score);
Console.WriteLine("评价:{0}", comment);
}
private static string hsix(int score)
{
string comment = "";
switch (score / 10)
{
case 0:
case 1: comment = "非人类,无法评价!"; break;
case 2:
case 3: comment = "人品极差!"; break;
case 4:
case 5: comment = "掉人堆里都找不出来的普通人……"; break;
case 6:
case 7: comment = "高端洋气上档次的品格"; break;
case 8:
case 9: comment = "土豪级的优秀选手"; break;
case 10: comment = "绝世好人"; break;
}
return comment;
}
private static int kind(string strName, int score)
{
string[] goodName = { "张三", "李四", "王五" };
string[] badName = { "赵六", "钱七", "坏人" };
bool badGuy = false;
foreach (string item in badName)
{
if (strName.Equals(item))
{
score = 0;
badGuy = true;
break;
}
}
if (!badGuy)
{
foreach (string item in goodName)
{
if (strName.Equals(item))
{
score = 100;
break;
}
}
}
return score;
}
private static int disc(string strName)
{
int score = 0;
for (int i = 0; i < strName.Length; i++)
{
score += (int)strName[i];
}
return score;
}
private static string Name()
{
Console.WriteLine("请输入姓名");
string strName = "";
strName = Console.ReadLine();
return strName;
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string strName = Name();
int score = disc(strName);
score %= 100;
score = kind(strName, score);
string comment = hsix(score);
shuchu(strName, score, comment);
Console.ReadKey(true);
}
private static void shuchu(string strName, int score, string comment)
{
Console.Clear();
Console.WriteLine("人品评估报告");
Console.WriteLine("姓名:{0}", strName);
Console.WriteLine("分值:{0}", score);
Console.WriteLine("评价:{0}", comment);
}
private static string hsix(int score)
{
string comment = "";
switch (score / 10)
{
case 0:
case 1: comment = "非人类,无法评价!"; break;
case 2:
case 3: comment = "人品极差!"; break;
case 4:
case 5: comment = "掉人堆里都找不出来的普通人……"; break;
case 6:
case 7: comment = "高端洋气上档次的品格"; break;
case 8:
case 9: comment = "土豪级的优秀选手"; break;
case 10: comment = "绝世好人"; break;
}
return comment;
}
private static int kind(string strName, int score)
{
string[] goodName = { "张三", "李四", "王五" };
string[] badName = { "赵六", "钱七", "坏人" };
bool badGuy = false;
foreach (string item in badName)
{
if (strName.Equals(item))
{
score = 0;
badGuy = true;
break;
}
}
if (!badGuy)
{
foreach (string item in goodName)
{
if (strName.Equals(item))
{
score = 100;
break;
}
}
}
return score;
}
private static int disc(string strName)
{
int score = 0;
for (int i = 0; i < strName.Length; i++)
{
score += (int)strName[i];
}
return score;
}
private static string Name()
{
Console.WriteLine("请输入姓名");
string strName = "";
strName = Console.ReadLine();
return strName;
}
}
}
输出