用C#语言实现集合管理器

源代码:

List<int> nums = new List<int>();//定义一个集合变量为nums,值为
while (true)
{
Console.WriteLine("集合现有内容如下:");
Console.WriteLine("======================================================================");
if (nums.Count == 0) { Console.WriteLine("集合中没有元素"); }
else
{
for (int i = 0; i < nums.Count; i++)//集合的长度是.Count
{
Console.Write(nums[i]+"\t");

}
Console.WriteLine();//注意格式,空行
}

Console.WriteLine("======================================================================");
Console.WriteLine("1.添加数据");
Console.WriteLine("2.删除数据");
Console.WriteLine("3.修改数据");
Console.WriteLine("4.升序排序");
Console.WriteLine("0.退出程序");
Console.Write("请选择(0-4):");
string input = (Console.ReadLine());//注意用户的输入和下面的输入这里用string
#region//0或者1
if (input == "0") { break; }
else if (input == "1")
{
Console.Write("请输入要添加的数据:");
int b = int.Parse(Console.ReadLine());//集合怎么去联系输入的数据
nums.Add(b);//添加数据
}
#endregion
#region//删除数据
else if (input == "2")
{
Console.Write("请输入你要删除的数据(只会删除第一个匹配项):");
int b = int.Parse(Console.ReadLine());//集合怎么去联系输入的数据
nums.Remove(b);//删除和输入的数据相同的数字
//
// Console.Write("输入错误,请重新输入:");//输出结果在循环体内
//Console.ReadLine();
//nums.Add(b);//添加数据
}
#endregion
#region//修改数据
else if (input == "3")
{
if(nums.Count==0)
{Console.Write("集合中没有任何数据");Console.ReadLine();}
else
{
int maxindex = nums.Count - 1;//集合中没有长度的,nums.Count是最大的长度-1
Console.WriteLine("请输入要删除的下标(0-"+maxindex+"):");
int index = int.Parse(Console.ReadLine());
if(index<0||index>maxindex)
{
Console.WriteLine("输入错误,请重新输入,按回车键继续");
Console.ReadLine();
}
else
{
Console.WriteLine("请输入一个新的数据");
int newmun=int.Parse(Console.ReadLine());
nums[index]=newmun;//修改数据下标是用户输入的
//index是用户输入的索引
//nums是集合的变量
//newun是最大的值
}
}
}
#endregion
#region
else if (input == "4")
//Console.WriteLine(nums[i]);
{
for (int i = 0; i < nums.Count-1; i++)
{
for (int j = i+1; j < nums.Count; j++)
{
int temp=nums[i];
nums[i]=nums[j];
nums[j]=temp;
}
}
}
#endregion 

Console.Clear();
}

实现的效果:

时间: 2024-11-09 00:17:17

用C#语言实现集合管理器的相关文章

用C#语言编写:集合管理器

static void Main(string[] args)        {            List<int> numbers = new List<int>();            while (true)            {               #region 输出集合内容                Console.WriteLine("集合中现有内容如下:");                Console.WriteLi

集合管理器的代码实现

List<int> a = new List<int>(); while (true) { #region//输出集合内容 Console.WriteLine("集合中现有的内容如下:"); Console.WriteLine("==================================================================="); if (a.Count == 0) { Console.WriteLine

C#集合管理器

了解C#集合,掌握集合应用 static void Main(string[] args) { List<int> nums = new List<int>(); while (true) { Console.WriteLine("集合中现有的内容如下:"); Console.WriteLine("============================="); if (nums.Count == 0) { Console.WriteLine

开发基于键值对形式的语言管理器LauguageManager

开发基于键值对形式的语言管理器LauguageManager 前言:在我们在开发UI框架的过程中,我们会用到语言的国际化,尤其是我们的游戏项目做大之后,公司不仅仅满足于国内的市场,有可能会发布到美国.日本等国家.在这个时候语言的国际化会显得尤为重要了,当然国际化不仅仅指的语言国家化,还包括音频的国际化等许多的方面.在这里我们主要讲解的是语言的国际化. 通常的话我们会将语言信息全部的存放在配置文件中,当我们在国内的市场中我们可以使用中文,当我们发布到美国的时候可以使用英文的配置文件.如图所示: 英

python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding:utf-8from com.wenhy.crawler_baidu_baike import url_manager, html_downloader, html_parser, html_outputer print "爬虫百度百科调度入口" # 创建爬虫类class SpiderMai

JAVA语言GUI编程之布局管理器总结

/*   时间:2015年3月18日09:21:57   目的:测试嵌套布局的使用.   Panel 是最简单的容器类.应用程序可以将其他组件放在面板提供的空间内,这些组件包括其他面板.   面板的默认布局管理器是 FlowLayout 布局管理器.   面板的构造方法有两个:    public Panel(LayoutManager layout)创建一个具有指定布局管理器的面板    public Panel();使用默认的布局管理器创建面板,所有面板的默认布局管理器都是FlowLayou

Atitit.跨语言系统服务管理器api兼容设计

1. Common api,兼容sc ,service control??1 1.1. 服务创建,use sc1 1.2. 服务delete ,use  sc1 1.3. 服务start,  net start1 1.4. Service stop, net stop.1 1.5. Service  wrapper1 2. Windows系统2 3. Linux系统:是使用shell脚本来的创建服务的..2 4. Biz sys 服务管理器3 5. Ref3 1. Common api,兼容sc

翻译《Writing Idiomatic Python》(五):类、上下文管理器、生成器

原书参考:http://www.jeffknupp.com/blog/2012/10/04/writing-idiomatic-python/ 上一篇:翻译<Writing Idiomatic Python>(四):字典.集合.元组 下一篇:TO BE UPDATED.. 2.7 类 2.7.1 用isinstance函数检查一个对象的类型 许多新手在接触Python之后会产生一种“Python中没有类型”的错觉.当然Python的对象是有类型的,并且还会发生类型错误.比如,对一个int型对象

kubernetes-helm程序包管理器

helm概述 Helm是Kubernetes的包管理器,Helm 让我们能够像 yum 管理 rpm 包那样安装.部署.升级和删除容器化应用. Helm的核心术语: Chart:一个helm程序包,是创建一个应用的信息集合,包含各种Kubernetes对象的配置模板.参数定义.依赖关系.文档说明等.可以将Chart比喻为yum中的软件安装包: Repository:Charts仓库,用于集中存储和分发Charts: Config:应用程序实例化安装运行时所需要的配置信息: Release:特定的