// All rights reserved.
// 作 者: B27
// 完成日期:2014年12月10日
// 问题描述:利用C#编写一个控制器
// 输入描述:
// 输出描述:输出想要的人品结果
//
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsolePersonality
{
class Program
{
static void Main(string[] args)
{
//人品计算器控制台版本2.0
Console.Title = "人品计算机控制台版本2.0";
string name = "";
//1.输入姓名并保存
int score = 0;
string comment = "";
name = Name();
score= Calsco(name);
comment= Getcomment(score);
Output(name, score, comment);
Console.Read();
}
private static string Getcomment(int score)
{
string comment;
if (score < 20) comment = "非人类,无法评价!";
else if (score < 40) comment = "拜李宇春哥不灵叫都敏俊xi不应的倒霉蛋";
else if (score < 60) comment = "掉人堆里都找不出来的普通人……";
else if (score < 80) comment = "拥有滑板鞋的思想富足者";
else if (score < 100) comment = "掌控蓝翔挖掘机技术的宇宙强者";
else comment = "绝世好人";
return comment;
}
private static int Calsco(string name)
{
string[] vip = { "好人1", "好人2", "好人3", "好人4", "好人5" };
string[] bad = { "RB", "M", "H" };
int score = 0;
if (vip.Contains(name)) score = 100;
else if (bad.Contains(name)) score = 0;
else
{
foreach (char charName in name)
{
score += (int)charName;
score %= 100;
}
}
return score;
}
private static string Name()
{
string name;
Console.WriteLine("请输入姓名");
name = Console.ReadLine();
return name;
}
private static void Output(string name, int score, string comment)
{
Console.WriteLine("人品评估报告");
Console.WriteLine("姓名:{0}", name);
Console.WriteLine("分值:{0}", score);
Console.WriteLine("评价:{0}", comment);
Console.ReadKey();
}
}
}
本文介绍了一个使用C#编写的简单人品计算器程序。该程序通过输入姓名来计算并输出对应的人品分数及评价,分数计算基于姓名的字符ASCII值。
642

被折叠的 条评论
为什么被折叠?



