c# 输入姓名直到输入的是quit时,停止输入然后显示出输入的姓名个数及姓名
1.输入姓名直到输入的是quit时(不区分大小写),停止输入然后显示出输入的姓名个数及姓名:
要求结果如下图所示:
class Program
{
static void Main(string[] args)
{
//集合存放输入的姓名
List<string> listName = new List<string>();
//记录输入的姓名个数
int count = ;
int wangCount = ;
while (true)
{
Console.WriteLine("请输入姓名:");
string input = Console.ReadLine();
if (input[]=='王')
{
wangCount++;
}
count++;
listName.Add(input);
}
//这个是使用list的count属性
//Console.WriteLine("你一共输了{0}同学的姓名,分别如下:", count);
Console.WriteLine("你一共输了{0}同学的姓名,分别如下:",count);
GetList(listName);
Console.ReadKey();
}
/// <summary>
/// 遍历姓名集合
/// </summary>
/// <param name="listName"></param>
private static void GetList(List<string> listName)
{ for (int i = ; i < listName.Count; i++)
{
Console.WriteLine(listName[i]);
}
}
}
2.题目内容同上题,再增加一个显示姓“王”的同学的个数,此处不考虑复姓问题。结果如下图:
class Program
{
static void Main(string[] args)
{
//集合存放输入的姓名
List<string> listName = new List<string>();
//记录输入的姓名个数
int count = ;
int wangCount = ;
while (true)
{
Console.WriteLine("请输入姓名:");
string input = Console.ReadLine();
if (input[]=='王')
{
wangCount++;
}
if (input.ToLower() == "quit")
{
break;
}
count++;
listName.Add(input);
}
//这个是使用list的count属性
//Console.WriteLine("你一共输了{0}同学的姓名,分别如下:", count);
Console.WriteLine("你一共输了{0}同学的姓名,分别如下:",count);
GetList(listName);
//使用拉姆达表达式,能看懂就行
//Console.WriteLine("你输入的姓名中姓王的有{0}个同学", listName.Find(x => x[0] == '王').Count());
Console.WriteLine("你输入的姓名中姓王的有{0}个同学",wangCount);
Console.ReadKey();
}
/// <summary>
/// 遍历姓名集合
/// </summary>
/// <param name="listName"></param>
private static void GetList(List<string> listName)
{ for (int i = ; i < listName.Count; i++)
{
Console.WriteLine(listName[i]);
}
}
}
如有更好的方案,请评论,谢谢!
c# 输入姓名直到输入的是quit时,停止输入然后显示出输入的姓名个数及姓名的更多相关文章
- 代码实现程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印
package com.loaderman.test; import java.util.Comparator; import java.util.Scanner; import java.util. ...
- Android 在界面中显示以及输入文本信息 TextView和EditText
Android控件之TextView和EditTextTextView:显示文本框控件EditText:输入文本框TextView和EditText的常用属性TextView控件的常用属性androi ...
- shell 标出输入、标准输出、错误输出
shell中可能经常能看到:>/dev/null 2>&1 eg:sudo kill -9 `ps -elf |grep -v grep|grep $1|awk '{print ...
- web工作方式,浏览网页,打开浏览器,输入网址按下回车键,然后会显示出内容,这个过程是怎样的呢?
以下内容摘自<Go Web编程>,介绍的通俗易懂. 我们平时浏览网页的时候,会打开浏览器,输入网址后按下回车键,然后就会显示出你想要浏览的内容.在这个看似简单的用户行为背后,到底隐藏了些什 ...
- char *s = getpass()屏幕不回显示 ,返回输入的字符
char *s = getpass(“please input you name:”)屏幕不回显示 ,返回输入的字符
- dede后台出现 保存目录数据时失败,请检查你的输入资料是否存在问题
dede 5.7无法增加顶级/二级栏目,保存目录数据时失败,请检查你的输入资料是否存在问题!执行了SQL还是不行 解决档案:用正常可以添加栏目的,将E:\wamp\www\dededln\back(d ...
- NGUI---使用脚本控制聊天系统的内容显示,输入事件交互
在我的笔记Unity3D里面之 简单聊天系统一 里面已经介绍怎么创建聊天系统的背景.给聊天系统添加滚动条,设置Anchor锚点.以及设计聊天系统的输入框. 效果图如下所示: 现在我们要做的就是使用脚本 ...
- 42.输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S, 如果有多对数字的和等于S,输出两个数的乘积最小的。
输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S, 如果有多对数字的和等于S,输出两个数的乘积最小的. 这道题有很多烟雾弹: 首先如果有多对,最前面的两个数就是乘积最小的, ...
- c# 输入多个数字,当输入不是数字时显示出刚输入的所有数并按降序
输入多个数字,当输入不是数字时显示出刚输入的所有数并按降序 class Program { static void Main(string[] args) { //定于一个集合 List<int ...
随机推荐
- 动态加载JS,并执行回调函数
有些时候我们需要动态的加载一些JS,并在JS加载完成后执行一些回调函数. var loadscript = { $$: function (id) { return document.getEleme ...
- PAT 1072 开学寄语(20)(代码+思路)
1072 开学寄语(20 分) 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面.理发.整衣, ...
- mysql水平分区
解决问题:单表数据量过大 ALTER TABLE boc_url_log PARTITION BY RANGE (ulid) ( PARTITION log_1 VALUES LESS THAN () ...
- OSGi 系列(十四)之 Event Admin Service
OSGi 系列(十四)之 Event Admin Service OSGi 的 Event Admin 服务规范提供了开发者基于发布/订阅模型,通过事件机制实现 Bundle 间协作的标准通讯方式. ...
- dateframe_loc.iloc.ix
import pandas as pddf=pd.DataFrame({ "a":[1,2,3], "b":[4,5,6], "c":[7, ...
- STAX项目结束总结
STAX:Support Taxonomy Management Console. 使用了MVC+WCF+jQuery+Azman.msc(权限控制)+kendoUI+SQL SERVER 2012
- 经典的SQL语句面试题(转)
Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表 问题:1. ...
- linux安装mysql~~~mysql5.6.12
Linux安装mysql服务器 准备: MySQL-client-5.6.12-1.rhel5.i386.rpm MySQL-server-5.6.12-1.rhel5.i386.rpm 首先检查环境 ...
- HDU 1847 Good Luck in CET-4 Everybody! (博弈)
题意:不用说了吧,都是中文的. 析:虽说这是一个博弈的题,但是也很简单的,在说这个题目前我们先说一下巴什博弈定理. 巴什博弈定理:一堆物品有n个,有两个人(两个人足够聪明)轮流取,规定每次至少取一个, ...
- springMVC学习(注解实现依赖注入)
原文:http://blog.csdn.net/mockingbirds/article/details/45399691 上一篇博客,学习了spring的依赖注入,即利用spring容器来为类中的属 ...