首页 > 其他 > 详细

输入姓名直到输入的是quit时,停止输入然后显示出输入的姓名个数及姓名

时间:2014-02-18 09:07:52      阅读:353      评论:0      收藏:0      [点我收藏+]

1.输入姓名直到输入的是quit时(不区分大小写),停止输入然后显示出输入的姓名个数及姓名:

要求结果如下图所示:

bubuko.com,布布扣

bubuko.com,布布扣
 1  class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             //集合存放输入的姓名
 6             List<string> listName = new List<string>();
 7             //记录输入的姓名个数
 8             int count = 0;
 9             while (true)
10             {
11                 Console.WriteLine("请输入姓名:");
12                 string input = Console.ReadLine();
13                 if (input.ToLower() == "quit")
14                 {
15                     break;
16                 }
17                 count++;
18                 listName.Add(input);
19             }
20             Console.WriteLine("你总共输了{0}同学的姓名,分别如下:",count);
21             GetList(listName);
22             Console.ReadKey();
23         }
24         /// <summary>
25         /// 遍历姓名集合
26         /// </summary>
27         /// <param name="listName"></param>
28         private static void GetList(List<string> listName)
29         {
30             
31             for (int i = 0; i < listName.Count; i++)
32             {
33                 Console.WriteLine(listName[i]);
34             }
35         }
36     }
View Code

 

 2.题目内容同上题,再增加一个显示姓“王”的同学的个数,此处不考虑复姓问题。结果如下图:

bubuko.com,布布扣

bubuko.com,布布扣
 1  class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             //集合存放输入的姓名
 6             List<string> listName = new List<string>();
 7             //记录输入的姓名个数
 8             int count = 0;
 9             int wangCount = 0;
10             while (true)
11             {
12                 Console.WriteLine("请输入姓名:");
13                 string input = Console.ReadLine();
14                 if (input[0]==)
15                 {
16                     wangCount++;
17                 }
18                 if (input.ToLower() == "quit")
19                 {
20                     break;
21                 }
22                 count++;
23                 listName.Add(input);
24             }
25             Console.WriteLine("你一共输了{0}同学的姓名,分别如下:",count);
26             GetList(listName);
27             Console.WriteLine("你输入的姓名中姓王的有{0}个同学",wangCount);
28             Console.ReadKey();
29         }
30         /// <summary>
31         /// 遍历姓名集合
32         /// </summary>
33         /// <param name="listName"></param>
34         private static void GetList(List<string> listName)
35         {
36             
37             for (int i = 0; i < listName.Count; i++)
38             {
39                 Console.WriteLine(listName[i]);
40             }
41         }
42     }
View Code


如有更好的方案,请评论,谢谢!

输入姓名直到输入的是quit时,停止输入然后显示出输入的姓名个数及姓名

原文:http://www.cnblogs.com/zlp520/p/3553027.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!