人品评价

来源:互联网 发布:淘宝怎么上直播 编辑:程序博客网 时间:2024/06/11 13:35
// 2014软件技术2班          // All rights reserved.           // 作    者:B39  // 完成日期:2014年 11 月 2 日           // 版 本 号:v1.0              // 问题描述:创建一个程序能三角形性质判断      //输入描述:输入一个姓名,计算分值,并输出对应的评价。<pre name="code" class="csharp"><pre name="code" class="csharp"><pre name="code" class="csharp">using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 人品2._0版本{    class Program    {        static void Main(string[] args)        {            //人品计算器控制台版本2.0            Console.Title = "人品计算机控制台版本2.0";            //1.输入姓名并保存            Console.WriteLine("请输入姓名");            string strName = "";            strName = Console.ReadLine();            //2.读取姓名中每个字符的unicode编码并累加(for循环法)            //int score = 0;            //for (int i = 0; i < strName.Length; i++)            //{            //    score += (int)strName[i];            //}            //任务1:小组内择一人完成            //2.读取姓名中每个字符的unicode编码并累加(foreach遍历法)            int score = 0;            Console.WriteLine(strName + "的unicode编码:");            foreach (char charName in strName)            {                score += (int)charName;                                    }            //3.将分数控制在100以内            score %= 100;            //4.根据score分值给出对应的评语(switch语句)            string comment = "";            switch (score / 10)            {                case 0:                case 1: comment = "非人类,无法评价!"; break;                case 2:                case 3: comment = "拜李宇春哥不灵,叫都敏俊xi不应的倒霉蛋"; break;                case 4:                case 5: comment = "掉人堆里都找不出来的普通人……"; break;                case 6:                case 7: comment = "拥有滑板鞋的思想富足者"; break;                case 8:                case 9: comment = "掌控蓝翔挖掘机技术的宇宙强者"; break;            }            //任务2:小组内择一人完成            //4.根据score分值给出对应的评语(if语句)            //string comment = "";            //if (score <= 10) comment = "非人类,无法评价";            //else if (score <= 20) comment = "扫把星转世,倒霉透顶";            //else if (score <= 30) comment = "拜李宇春哥不灵,叫都敏俊xi不应的倒霉蛋";            //else if (score <= 40) comment = "喝凉水都塞牙,吃饭被噎着";            //else if (score <= 50) comment = "掉人堆里都找不出来的普通人……";            //else if (score <= 60) comment = "有点特点,但难让人记住";            //else if (score <= 70) comment = "拥有滑板鞋的思想富足者";            //else if (score <= 80) comment = "人品中上,去买彩票吧";            //else if (score <= 90) comment = "掌控蓝翔挖掘机技术的宇宙强者";            //else if (score <= 100) comment = "神一般的存在";            //5.特例处理单人例子:            if (strName.Equals("胡继良"))//判断strName是否等于"覃宝珍"            {                score = 100;                comment = "绝世好人";            }            //任务3:将特例处理的人数扩大到5个。小组内的成员名单全部列入好人榜(使用一维数组)。            //       若输入姓名在好人榜内,则给予最好评价。            //        小组内择一人完成。            string[] Goodstrname =new string [5]{"胡继良","龙耀麟","杨华","罗锦","张昌榕"};            foreach(string x in Goodstrname)            {                  if (strName.Equals(x))                {                       score = 100;                       comment = "绝世好人";                                                }                      }            //任务4:增加黑名单(3人)特例处理。(使用数组)。            //       若输入姓名在好人榜内,则给予最好评价。            //       小组内择一人完成。            string[] Badstrname = new string[3] { "莫云波", "李四", "张三" };            foreach (string x in Badstrname)            {                if (strName.Equals(x))                {                    score = 0;                    comment = "绝世人渣";                }            }            //任务5:改良好人榜处理,记录好人名单及其性别(使用二维数组)。            //       若好人性别为男,评价“阳光帅气天下无双”;            //       若好人性别为女,评价“秀外慧中百里挑一”            string[,] meberther={{"胡继良", "男"},{"覃宝珍","女"}};            for (int i=0;i<meberther.GetLength(0);i++)            {                 if(strName==meberther[i,0]&&meberther[i,1]=="男")                 {                        score = 100;                       comment = "阳光帅气天下无双";                                  }                 if(strName==meberther[i,0]&&meberther[i,1]=="女")            {                       score = 100;                       comment = "秀外慧中百里挑一";                                    }                        }            //6.输出整体评价            Console.Clear();            Console.WriteLine("人品评估报告");            Console.WriteLine("姓名:{0}", strName);            Console.WriteLine("分值:{0}", score);            Console.WriteLine("评价:{0}", comment);            Console.ReadKey(true);        }    }}
输出:
总结:通过编写这个程序,我学会了如何计算名字的分值。

0 0
原创粉丝点击