SearchScore
static void Main(string[] args)
{
Console.WriteLine("请输入要查询的学生姓名!");
string nameToQuery = Console.ReadLine();
using (Stream stream = File.OpenRead(@"D:\C#\vs2015\SearchScore\Score.txt"))
using (StreamReader reader = new StreamReader(stream))
{
string line;
bool isFound = false;
while ((line = reader.ReadLine()) != null)
{
string[] strs = line.Split(' ');
string name = strs[0];
string score = strs[1];
if (string.IsNullOrEmpty(nameToQuery))//输入为空,成绩全部输出
{
Console.WriteLine(name + "的成绩是" + score);
}
else
{
if (name == nameToQuery)
{
Console.WriteLine("成绩是" + score);
isFound = true;
}
}
}
if (!string.IsNullOrEmpty(nameToQuery) && !isFound)
{
Console.WriteLine(nameToQuery +"的成绩不存在!!!");
}
}
Console.ReadKey();
}
转载于:https://www.cnblogs.com/liulida/p/7163640.html
SearchScore相关推荐
- 1.4 Set集合:HashSet和TreeSet类
Set 集合 无序的,不能包含重复的对象 Set 集合类似于一个罐子,程序可以依次把多个对象"丢进"Set 集合,而 Set 集合通常不能记住元素的添加顺序. 也就是说 Set 集 ...
- MVC之排球比赛计分程序 ——(二)架构概要设计
本程序主要基于MVC4框架,使应用程序的输入,处理和输出强制性分开,使得软件可维护性,可扩展性,灵活性以及封装性得到提高, MVC应用程序分为三个核心部件:Model,View, Controller ...
- 综合演练 对象数组 对象的方法 我们9203班 0912
综合演练 对象数组 对象的方法 我们9203班 0912 需求 需要有一个班级对象,对学生对象进行管理 班级类说明 类名称MyClass 属性,name,班级名称,初始值9203 班级有29名学生,定 ...
- c语言编写简单的成绩管理系统,用c语言编写学生成绩管理系统
<用c语言编写学生成绩管理系统>由会员分享,可在线阅读,更多相关<用c语言编写学生成绩管理系统(9页珍藏版)>请在人人文库网上搜索. 1.include#include#inc ...
- 第五次项目《超市会员管理Plus》
超市会员管理系统 先写架构,在补全方法,找一个好头开始一步步完善. /*** 会员类* @author 周太阳* @version 1.0* @date 2019年4月23日 下午4:32:27*/ ...
- C语言系统程序总体框图,c语言学生成绩管理系统(含源代码)精要.doc
C 语言程序设计作业 一 设计项目:学生成绩管理系统 二 总体设计: 1 程序设计组成框图: 2:模块功能说明: 1 输入功能:输入学生姓名学号及成绩. 2 查看功能:输出姓名学号及各科成绩. 3 查 ...
- java第10章总结
10.1集合类概述 为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java 提供了集合类.集合类主要负责保存.盛装其他数据,因此集合类也被称为容器类.Java 所有的集合 ...
- Java第十章总结集合类
10.1集合类概述 为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java 提供了集合类.集合类主要负责保存.盛装其他数据,因此集合类也被称为容器类.Java 所有的集合类 ...
- 第十章 集合类 总结
10.1集合类概述 为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java 提供了集合类.集合类主要负责保存.盛装其他数据,因此集合类也被称为容器类.Java 所有的集合类 ...
最新文章
- 【Netty】NIO 缓冲区 ( Buffer ) ( 缓冲区读写类型 | 只读缓冲区 | 映射字节缓冲区 )
- 一文看懂Python(五)-----文件篇
- GDB 用法和命令介绍
- OpenShift 4 - 安装部署 Ansible Automation Platform 4.x 控制台
- 1088 三人行 (20分)
- #题目:GCD XOR UVA - 12716
- mysql concat算法_MySQL CONCAT()用法及代码示例
- php连接mysql配置环境变量_Win7 64位操作系统下配置PHP+MySql+Apache环境(转)
- coji 编程机器人_WowWee编程机器人怎么样 WowWee编程机器人使用测评
- 革命!安装杜比声卡驱动
- GP数据库锁表如何解锁
- 联想 ThinkPad E450 进入 BIOS
- 什么是本地化部署、IaaS、PaaS、SaaS、DaaS?
- java 颜色平滑渐变算法_颜色渐变算法
- 简述网页部分知识点:空链接、锚链接、网页图标等
- oracle+linux+oel+6.9,Oracle 11g(11.2.0.4) install on OEL6.7
- JavaScript按住鼠标左键选中元素, 实现框选(Rubberband)效果
- Android免费离线文字转语言+讯飞语记
- @新手文案,学会“五感写作法”,就能描写好“细节”!
- 主角叫张四的Java游戏_第一卷 :仙剑世界中的黑化张四 123 贝爷附体
热门文章
- Nodejs Web网站-请求路径分发
- ObservableCollection和List的区别总结
- 初识css预处理器:Sass、LESS
- 运行gulp项目报错:AssertionError: Task function must be specified。
- 洛谷P1162 填涂颜色
- EdgeX Foundry理论篇
- SQL Server CheckPoint的几个误区
- How to tell if UIViewController's view is visible
- Singleton Pattern (单例模式)
- SQL Server 2012 AlwaysOn高可用配置之八:新建可用性组