5. 学习集合与常用类
学习集合与常用类:
1 /** 2 * 一: 设计一个程序,创建 ArrayList 对象,存储利用 Random 类产生的10个随机数值, 3 * 并在排序之后输出到控制台。 4 */ 5 using System; 6 using System.Collections; 7 using System.Collections.Generic; 8 using System.Globalization; 9 using System.Linq; 10 using System.Text; 11 using System.Threading.Tasks; 12 13 namespace SecondAssignment 14 { 15 class Program 16 { 17 //排序数组 18 public void SortArrayList() 19 { 20 //创建 ArrayList 对象 21 ArrayList list = new ArrayList(); 22 Random random = new Random(); 23 int resultNum ; 24 for (int i = 0; i < 10; i++) 25 { 26 resultNum = random.Next(100); 27 list.Insert(i,resultNum); 28 } 29 list.Sort(); 30 foreach (int item in list) 31 { 32 Console.WriteLine(item); 33 } 34 } 35 static void Main(string[] args) 36 { 37 Program p = new Program(); 38 p.SortArrayList(); 39 Console.ReadKey(); 40 } 41 } 42 }
1 /** 2 * 二: 使用 ArrayList 类代替数组,做门票系统。 3 * 1>、当age<14,“儿童票”。 4 * 当14<=age<65,“成人票”。 5 * 当65<=age,“老年票”。 6 * 2>、打印出姓名和对应的票。 7 */ 8 using System; 9 using System.Collections; 10 using System.Collections.Generic; 11 using System.Globalization; 12 using System.Linq; 13 using System.Text; 14 using System.Threading.Tasks; 15 16 namespace SecondAssignment 17 { 18 class Program 19 { 20 //门票系统 21 public void TicketsSystem() 22 { 23 //初始化数组列表 24 ArrayList namelist = new ArrayList() { "张国荣", "张 强", "小 雪" }; 25 ArrayList ageList = new ArrayList() { 70, 50, 8 }; 26 27 for (int i = 0; i < ageList.Count; i++) 28 { 29 int age = Convert.ToInt32(ageList[i]); 30 if (age < 14) 31 { 32 Console.WriteLine("{0} 是儿童票;", namelist[i]); 33 } 34 else if (age >= 14 && age < 65) 35 { 36 Console.WriteLine("{0} 是成人票;", namelist[i]); 37 } 38 else 39 { 40 Console.WriteLine("{0} 是老年票;", namelist[i]); 41 } 42 } 43 } 44 static void Main(string[] args) 45 { 46 Program p = new Program(); 47 p.TicketsSystem(); 48 Console.ReadKey(); 49 } 50 } 51 }
1 /** 2 * 三: 有一个已经排好序的数组 {12,20,45,56,72,89,91,121,256}。 3 * 现输入一个数,要求按原来的规律将它插入数组中,且输出, 4 * 使用 ArrayList 类。 5 * 6 */ 7 8 using System; 9 using System.Collections; 10 using System.Collections.Generic; 11 using System.Linq; 12 using System.Text; 13 using System.Threading.Tasks; 14 15 namespace SecondAssignment 16 { 17 class Class1 18 { 19 //使用 ArrayList 类.输入一个数,要求按原来的规律将它插入数组中 20 static void Main(string[] args) 21 { 22 Console.WriteLine("请输入一个数,系统将把他插入ArrayList 数组中并排序输出:"); 23 int[] myArray = { 12, 20, 45, 56, 72, 89, 91, 121, 256 }; 24 ArrayList newList = new ArrayList(); 25 for (int i = 0; i < myArray.Length; i++) 26 { 27 newList.Insert(i, myArray[i]); 28 } 29 //Console.ReadLine()默认输出的类型为string,所以必须强转为int类型才可以排序 30 newList.Add(Convert.ToInt32(Console.ReadLine())); 31 newList.Sort(); 32 Console.WriteLine("排序输出结果为:"); 33 foreach (var item in newList) 34 { 35 Console.WriteLine(item); 36 } 37 Console.ReadKey(); 38 } 39 } 40 }
转载于:https://www.cnblogs.com/yx-xiansheng/p/7639112.html
5. 学习集合与常用类相关推荐
- Java学习_从常用类到多线程引入
一.常用类之Object hashcode() 1. 获取对象的hash码值(支持散列表) String toString() 1. 返回对象的字符串表示形式.结果应该是让人容易看懂的信息表达式,建议 ...
- 21天学通Java学习笔记-Day11(常用类)
java 常用类(重点): String 类: String 类代表字符串.创建以后不能更变. public class tests { public static void main(String[ ...
- java工具类与集合类_JAVA学习---集合和工具类
1.集合概述 总称,包含多个具体的类 1.1集合和数组的比较 数组 集合 大小固定 动态变化 效率较高.只存储原生数据类型 效率稍低.可以存储引用类型 只能存放单一数据类型 可以存储多种数据类型(除泛 ...
- Activiz学习点滴(一)——常用类
程序集 Kitware.VTK.dll, v5.8.0.607 namespace Kitware.VTK public class WrappedObject : Kitware.mummy.Run ...
- Java学习笔记2——常用类
目录 1 内部类 1.1 成员内部类 1.2 静态内部类 1.3 局部内部类 1.4 匿名内部类 2 Object类 2.1 getClass()方法 2.2 hashCode()方法 2.3 toS ...
- java jcf框架干啥的_Java集合框架(常用类) JCF
Java集合框架(常用类) JCF 为了实现某一目的或功能而预先设计好一系列封装好的具有继承关系或实现关系类的接口: 集合的由来: 特点:元素类型可以不同,集合长度可变,空间不固定: 管理集合类和接口 ...
- 这些Java常用类,你必须要学会,还不快快收藏?(近两万字详细介绍)
零基础学习之Java常用类 概述 包装类 和数学相关的类 String类 创建字符串对象 使用构造方法 使用静态方法 使用" " + 拼接 字符串对象的比较 字符串的常用方法 可变 ...
- 浅谈Java锁,与JUC的常用类,集合安全类,常用辅助类,读写锁,阻塞队列,线程池,ForkJoin,volatile,单例模式不安全,CAS,各种锁
浅谈JUC的常用类 JUC就是java.util.concurrent-包下的类 回顾多线程 Java默认有几个线程? 2 个 mian.GC Java 真的可以开启线程吗? 开不了,点击源码得知:本 ...
- Java部分集合以及部分常用类
学习内容: 集合 1.1 Collection接口 1.2 List接口 1.3 Set接口 1.4 Map接口 常用类 2.1 Object 2.2 String 2.3 StringBuilder ...
- 包,内部类,常用类,集合
包--package 分包 实际开发中,用的都是多级包(不同的包下放不同的代码) 公司域名反写(中间加"."隔开) 包名: service------业务层代码:逻辑判断 dao( ...
最新文章
- springboot jpa 复合主键 联合主键
- 带你学python基础:变量和基本数据类型
- 逻辑漏洞-token绕过
- MongoDB 增量备份方案
- ASP.NET十分有用的页面间传值方法(转)
- python窗口显示表格_Python爬虫之GUI图表
- 菜鸟教程html图片自动播放,HTML img 标签 | 菜鸟教程
- VisualSVN Server 的安装(windows版本)
- 基于人脸识别的商业大数据2
- XP远程桌面连接网络无法验证解决办法
- 安装SQL Server2012时出现启用Windows功能NetFx3时出错”的提示,导致无法安装成功
- javascript当中iframe的用法
- el-select和el-tree结合的下拉树
- 缘分,有时就在一刹那
- java flv转mp3_java调用FFmpeg及mencoder转换视频为FLV并截图
- 抖音怎么宣传自己的东西?通过什么方式去宣传?
- Mac Android Studio 打包APK 出现的问题
- 微信小程序应用开发赛作品综合开发记录——晋鹿文旅(云开发——概览)
- 如何批量生成JAN13条码
- Multisim基础 NPN型三极管 简单放大电路示例
热门文章
- 2017中国“互联网+”数字经济指数 | 腾讯研究院
- Visual Studio Code的设置及插件同步
- PyQt4 UI设计和调用 使用eric6
- spring 容器技术入门
- 【转-整理】Struts2中package,action,result,method配置详解
- 变相解决Unidac无法向Postgresql传游标RefCursor的问题
- css重新认识(2)
- Javascript 使用Qunit单元测试
- 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少?
- IE下检测泄露的全局变量