今天是复习前面学习的内容,感觉这一个月来真的学习了很多,但是掌握的不好,好多都是在老师讲完课后做起来练习感觉这知识用起来蛮轻松地,但是经过昨天和今天的复习发现好多还是给忘记啦,甚是失落啊,刚开始就知道学习一种语言的艰难性,已经做好啦心理准备啦,但是还是有点抑制不住啊,话说以后是要做项目的,好多知识还是要在项目中用到的,现在知识掌握不牢固,何以谈做项目啊,虽然在这里学习仅仅过去啦一个月,但是时间匆匆,还是健步如飞啊,C#的知识还是要熟练掌握运用啊。今天就简单的写下自己复习做的小练习吧。

1.接收用户输入的字符串,将其中的字符以与输入相反的顺序输出。"abc"→"cba"

static void Main(string[] args)
{
string a = "abc";
var b= a.Reverse();
StringBuilder s = new StringBuilder();
foreach (var item in b)
{
s.Append(item);
}
Console.WriteLine(s.ToString());
Console.ReadKey();
}

2.接收用户输入的一句英文,将其中的单词以反序输出。 “I love you"→“i evol uoy"

 static void Main(string[] args)
{
//Console.WriteLine("请输入一句英文");
//string user = Console.ReadLine();
string user = "I love you";
char[] a = user.ToCharArray();
for (int i = user.Length - ; i >= ; i--)
{
Console.Write("{0}", a[i]);
}
}

3.”2012年12月21日”从日期字符串中把年月日分别取出来,打印到控制台

static void Main(string[] args)
{
string date = "2012年12月21日";
string year = date.Substring(,);
string month = date.Substring(,);
string day = date.Substring(,);
Console.WriteLine("{0},{1},{2}",year,month,day);
Console.ReadKey();
}

4.123-456---789-----123-2把类似的字符串中重复符号去掉,既得到123-456-789-123-2. split()、

 static void Main(string[] args)
{
string num = "123-456---789-----123-2";
string a = num.Replace("-----","-").Replace("---", "-");
Console.WriteLine("{0}",a);
Console.ReadKey();
}

5.求员工工资文件中,员工的最高工资、最低工资、平均工资

张三,100
          李四,200
          王五,20
          赵六,190
          田七,980

 static void Main(string[] args)
{
int[] wage ={,,,,};
Console.WriteLine("最大的工资值为:{0}",wage.Max());
Console.WriteLine("最小的工资值为:{0}", wage.Min());
Console.WriteLine("工资的平均值为:{0}", wage.Average());
Console.ReadKey();
}

6.两个(ArrayList)集合{ “a”,“b”,“c”,“d”,“e”}和{ “d”, “e”, “f”, “g”, “h” },把这两个集合去除重复项合并成一个。

static void Main(string[] args)
{
List<string> num1 = new List<string> { "d", "e", "f", "g", "h" };
List<string> num2 = new List<string> { "a", "b", "c", "d", "e" };
num1.AddRange(num2);
//List<string> Result1 = listA.Concat(listB).ToList();
List<string> Result = num1.Union(num2).ToList();//删除重复项
foreach (var item in Result)
{
Console.Write("{0}", item);
}
Console.ReadKey();
}

7.随机生成10个1-100之间的数放到ArrayList中,要求这10个数不能重复

 class Program
{
//随机生成10个1-100之间的数放到ArrayList中,要求这10个数不能重复,
//并且都是偶数(添加10次,可能循环很多次。)
//Random random=new Random();
//random.next(1,101);//随即生成1-100之间的数。
static void Main(string[] args)
{
Random r = new Random();//生成随机数
ArrayList arr = new ArrayList();
for (int i = ; i <= ; i++) //生成1-100之间的随机数
{
int number = r.Next(, ); //这是一个数,生成十个不同的随机数
if (!arr.Contains(number) && number % == )//看是否包含相同的偶数
{
arr.Add(number);//如果不相同且是偶数则添加随机数
}
else
{
i--;//当产生的随机数跟集合里面的数不包含时,次数减一次
}
}
for (int j = ; j < arr.Count; j++)//循环遍历
{
Console.WriteLine(arr[j]);
}
Console.ReadKey();
}
}

今天就写到这里吧,感觉做的这些题是简单,但是所使用的方法是最简单的,之前我们也做啦这些题,但是那时间不会调用微软写好的方法,所以要自己写方法实现其功能,现在学习啦调用,当然感觉还好啦,在今天的学习中我遇到啦好多问题,就放在明天一起总结吧,嘿嘿···

复习前面一个月的学习C#感觉道路好艰难啊的更多相关文章

  1. 今天工作整整一个月了,来记录一下(web前端)

    25号,工作整整一个月了,时光飞逝, 这一个月以来,无论是工作上还是生活上,都让我成长了很多,也多了些对人生的思考… 先回顾一下找工作的那段时间吧年前找工作有多辛酸,年后找工作就有多幸运那段日子,我这 ...

  2. 学习PHP一个月的感受

    学习PHP将近一个月了,接触IT这个行业也是从去年开始的,在这之前,IT行业只是耳闻,并不是很了解.接触IT这个行业以后,我最大的感受是,学起来并不是很困难,难的是要去精通它,我们必须时刻保持一颗学徒 ...

  3. 笨重的mfc还在基于系统控件,熟练的mfc工程师还比不过学习Qt一个月的学生开发效率高(比较精彩,韦易笑)

    作者:韦易笑链接:https://www.zhihu.com/question/29636221/answer/45102191来源:知乎著作权归作者所有,转载请联系作者获得授权. 更新:擦,本来只有 ...

  4. C语言学习一个月后感想

    C语言学习一个月后感想 感谢李晓东老板及计算机工程师联盟的学长学姐和某神秘同级同学的辛勤指导,感谢宋雨田的督促和陪伴. 初识C的1..体会 我本以为凭借瓜皮思维和花里胡哨操作可以让我熟练地学习语言,现 ...

  5. Java-学完一个月总结(javaSe学习路线)

    JavaSe的一个月 第一周 0410 基本数据类型:数据类型的转换:运算符:导入删除项目0411 分支结构if else:switch case ;while0412 do while ;for / ...

  6. 自学一个月的java了

    不知道这篇博文有不有朋友看到.先自我介绍一下,硕士一年级下学期. 对编程感兴趣,硕士一年级下学期转学计算机专业,目前刚好一个月的时间.接触计算机也是刚好一个月的时间. 学习了java,javaweb. ...

  7. 一个月AS2.0总结。

    来这家公司一个月了,从最初学习它的木块,到流程,到组件,到改动,到自己做. 感觉好快. 1.AS2.0确实比較3.0差距太大.假设不是公司必须使用2.0,我是真不想使用. 2.代码重用性差.相同的代码 ...

  8. 裸辞两个月,海投一个月,从Android转战Web前端的求职之路

    前言 看到这个标题的童鞋,可能会产生两种想法: 想法一:这篇文章是标题党 想法二:Android开发越来越不景气了吗?前端越来越火了吗? 我一向不喜欢标题党,标题中的内容是我的亲身经历.我是2016年 ...

  9. 学了近一个月的java web 感想

    对于每天学习的新知识进行一定的总结,是有必要的. 之前我学的每一门知识,我都没有怎么总结自己的问题,也没有怎么去想想该怎样才能学的更好,把知识掌握的更牢固.从现在开始呢,我会每半个月,或每一个月总结总 ...

随机推荐

  1. dp之分组背包hdu3535(推荐)

    题意:有0,1,2三种任务,0任务中的任务至少得完成一件,1中的任务最多完成1件,2中的任务随便做.每一个任务最多只能做一次 .n代表有n组任务,t代表有t分钟,m代表这组任务有m个子任务,s代表这m ...

  2. linux命令之数据盘格式化挂载

    1,查看数据盘 在没有分区和格式化数据盘之前,使用”df -h “命令是无法看到数据盘的,可以通过 fdisk -l 查看机器情况(找出所有硬盘个数及设备名称)  提示:若没有发现/dev/xvdb ...

  3. tomcat8源码分析-Connector初始化

    谈起Tomcat的诞生,最早可以追溯到1995年.近20年来,Tomcat始终是使用最广泛的Web服务器,由于其使用Java语言开发,所以广为Java程序员所熟悉.很多人早期的J2EE项目,由程序员自 ...

  4. 教程-在Delphi中怎么查看是否有内存泄漏(Delphi2007)+WIN7

    相关资料:1.http://bbs.csdn.net/topics/390630932?page=1 PS:1.本实例D2007及以上版本支持.2.检测内存工具 EurekaLog fastmm 实例 ...

  5. ubuntu下man帮助文档不全怎么办?如何解决?

    真心后悔用ubuntu学习linux 发现很多东西不全,kate没有,vi版本低,帮助文档不全一系列的问题.ubuntu下man帮助文档不全怎么办?如何解决?不用担心,下边小编就为大家带来最详细的解决 ...

  6. Android各版本重要变动记录

    本文来自同步博客. Android M:运行时权限 运行时权限属于比较熟悉的话题不深入展开.除了support包可以让应用完成运行时权限,github上也有好多扩展.用得比较多的是Google官方的E ...

  7. iscsi线缆

  8. Python递归实现汉诺塔

    Python递归实现汉诺塔: def f3(n,x,y,z): if(n==1): print(x,'--->',z) else: f3(n-1,x,z,y) print(x,'--->' ...

  9. Java GUI画圆。

    package ydj; import java.awt.*; import javax.swing.*; public class huayuan extends JFrame { public h ...

  10. XMLHttpRequest对象的常用属性与方法

    方法 一, open(); 书上解释: 用于设置请求的目标url请求方法, 以及其他参数信息 个人理解: 发送请求的页面在不刷新的情况能将参数传给一个服务器进行处理, 这个方法就是将这些个参数传送过去 ...