复习前面一个月的学习C#感觉道路好艰难啊
今天是复习前面学习的内容,感觉这一个月来真的学习了很多,但是掌握的不好,好多都是在老师讲完课后做起来练习感觉这知识用起来蛮轻松地,但是经过昨天和今天的复习发现好多还是给忘记啦,甚是失落啊,刚开始就知道学习一种语言的艰难性,已经做好啦心理准备啦,但是还是有点抑制不住啊,话说以后是要做项目的,好多知识还是要在项目中用到的,现在知识掌握不牢固,何以谈做项目啊,虽然在这里学习仅仅过去啦一个月,但是时间匆匆,还是健步如飞啊,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#感觉道路好艰难啊的更多相关文章
- 今天工作整整一个月了,来记录一下(web前端)
25号,工作整整一个月了,时光飞逝, 这一个月以来,无论是工作上还是生活上,都让我成长了很多,也多了些对人生的思考… 先回顾一下找工作的那段时间吧年前找工作有多辛酸,年后找工作就有多幸运那段日子,我这 ...
- 学习PHP一个月的感受
学习PHP将近一个月了,接触IT这个行业也是从去年开始的,在这之前,IT行业只是耳闻,并不是很了解.接触IT这个行业以后,我最大的感受是,学起来并不是很困难,难的是要去精通它,我们必须时刻保持一颗学徒 ...
- 笨重的mfc还在基于系统控件,熟练的mfc工程师还比不过学习Qt一个月的学生开发效率高(比较精彩,韦易笑)
作者:韦易笑链接:https://www.zhihu.com/question/29636221/answer/45102191来源:知乎著作权归作者所有,转载请联系作者获得授权. 更新:擦,本来只有 ...
- C语言学习一个月后感想
C语言学习一个月后感想 感谢李晓东老板及计算机工程师联盟的学长学姐和某神秘同级同学的辛勤指导,感谢宋雨田的督促和陪伴. 初识C的1..体会 我本以为凭借瓜皮思维和花里胡哨操作可以让我熟练地学习语言,现 ...
- Java-学完一个月总结(javaSe学习路线)
JavaSe的一个月 第一周 0410 基本数据类型:数据类型的转换:运算符:导入删除项目0411 分支结构if else:switch case ;while0412 do while ;for / ...
- 自学一个月的java了
不知道这篇博文有不有朋友看到.先自我介绍一下,硕士一年级下学期. 对编程感兴趣,硕士一年级下学期转学计算机专业,目前刚好一个月的时间.接触计算机也是刚好一个月的时间. 学习了java,javaweb. ...
- 一个月AS2.0总结。
来这家公司一个月了,从最初学习它的木块,到流程,到组件,到改动,到自己做. 感觉好快. 1.AS2.0确实比較3.0差距太大.假设不是公司必须使用2.0,我是真不想使用. 2.代码重用性差.相同的代码 ...
- 裸辞两个月,海投一个月,从Android转战Web前端的求职之路
前言 看到这个标题的童鞋,可能会产生两种想法: 想法一:这篇文章是标题党 想法二:Android开发越来越不景气了吗?前端越来越火了吗? 我一向不喜欢标题党,标题中的内容是我的亲身经历.我是2016年 ...
- 学了近一个月的java web 感想
对于每天学习的新知识进行一定的总结,是有必要的. 之前我学的每一门知识,我都没有怎么总结自己的问题,也没有怎么去想想该怎样才能学的更好,把知识掌握的更牢固.从现在开始呢,我会每半个月,或每一个月总结总 ...
随机推荐
- 4款基于jquery的列表图标动画切换特效
网页中列表图标随处可见,特别是移动网页上,基本上的导航都采用了列表图标.今天给大家分享4款基于juqery的列表图标和关闭图标的动画切换特效.喜欢的网友赶紧收藏吧. 在线预览 源码下载 实现的代码 ...
- wp中的位图
// // 摘要: // 使用提供的元素和变换初始化 System.Windows.Media.Imaging.WriteableBitmap 类的新实例. // // 参数: // element: ...
- Unity Vector3.Slerp使用范例
using System.Collections; using System.Collections.Generic; using UnityEngine; public class TestSler ...
- [镜像]loop设备及losetup命令介绍
最近需要对一个镜像文件进行修改,可以些方式是通过losetup和kpartx, mount完成,于是分享下面这篇 转自:http://blog.csdn.net/ustc_dylan/article/ ...
- 去除idea15重复代码校验
- java中volatile关键字的含义<转>
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉. Java语言是支持多线程的,为了解决线程并发的问题,在语 ...
- FusionCharts JavaScript API Column 3D Chart
Column 3D Chart labelDisplay label显示的方式 设置为AUTO 可以根据密度自动排列 slantLabels 0/1 与labelDisplay配合使用 如果lab ...
- 上手并过渡到PHP7(1)——基于Homestead的PHP7和XDdebug环境
PHP7 up and running 泊学实操视频泊学原文链接PHP7, Xdebug and Homestead 在经历了13个RC版本之后,PHP 7终于来了.在我们上手评估PHP 7的新特性之 ...
- smo算法
文章在word里写好了,公式没法贴到论坛里,所以直接截图了
- 关于IFrame表述正确的有:()
A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改 B. 在相同域名下,内嵌的IFrame可以获取外层网页的对象 C. 在相同域名下,外层网页脚本可以获取IFrame网页内的对象 D. ...