博文
C#学习笔记_11(2010-03-10 09:12:00)
摘要:十一、是程序员必须冒泡,一维数组和冒泡算法
1、数组的声明方式,来和Delphi的比较一下。
A、先看C#的
int[] array = new int[5];这里由于没有赋初值所以C#会给个初始值。数值类型初始值是0,应用类型是null。思考:字符串的初始值应该是什么?
int[] array1 = new int[]{1,2,3,4,5};
int[] array2 = {1,2,3,4,5};这里数值索引默认从0开始。
B、再来看看Delphi的
var
array0: array of integer; -->不定长数组,需用setlength设置数组长度。
array1: array[0..5] of integer; -- >定长数组,不需要setlength设置数组长度。
好了不多说,下面冒泡:
int iTempStorage; int[] array1 = new int[] {13, 28, 19, 6, 7, 55 }; for (int i = array1.Length - 1; i >= 0; i--) {&......
C#学习笔记_10(2010-03-08 16:35:00)
摘要:十、打通筋脉,来个嵌套循环。1、某服装厂有3个生产班组,每个班组有2个人。请编程让电脑接收每个组员每天生产衣服的数量并打印出来,然后统计出各组每日生产衣服数量。
int isum, iReceived; for (int i = 1; i <= 5; i++ ) { isum = 0; //Console.WriteLine("请输入第{0}组的上交衣服数量", i); for (int j = 1; j <= 3; j++) { Console.WriteLine("请输入第{0}组第{1}位员工上交衣服数量", i, j); iRec......
C#学习笔记_9(2010-03-08 15:50:00)
摘要:九、尝尝鲜,foreach带来什么?string sFamousSinger = "周杰伦: 身高1.82m;年龄31;love:yellow"; foreach (char c in sFamousSinger) { Console.WriteLine(c); } Console.ReadLine(); 竟然char都支持Unicode!赶紧F1看看,原来和string一样的定义方式,看来.Net是全面OO了呀!!!I 服了 you!......
C#学习笔记_8(2010-03-08 14:42:00)
摘要:八、循环输出单个字符, while、do..while版。1、while 版。string sFamousSinger = "周杰伦: 身高1.82m;年龄31;love:yellow"; int index = 0; while (index != sFamousSinger.Length) { Console.WriteLine(sFamousSinger.Substring(index, 1)); index++; } Console.ReadLine();
2、 do..while版。 string sFamousSinger = "周杰伦: 身高1.82m;年龄31;love:yellow"; int index = 0; &n......
C#学习笔记_7(2010-03-08 11:03:00)
摘要:七、自习,switch? 在Main函数内输入下列代码,输出什么? string day = "星期一"; switch (day) { case "星期一": case "星期二": Console.WriteLine("去上学"); default: Console.WriteLine("去睡觉"); } Console.ReadLine();......
C#学习笔记_6(2010-03-07 20:30:00)
摘要:六、if 不OO?改用Switch!
将“五”Main函数中改为下面形式。
string sLevel;
Console.WriteLine("请选择仓位级别。1代表1等仓;2代表2等仓;3代表3等仓"):
sLevel = Console.ReadLine();
switch(sLevel)
{
case "1":
Console.WriteLine("您的票价为:799");
break;
case"2":
Console.WriteLine("您的票价为:599");
break;
case "3":
Console.WriteLine("您的票价为:499");
break;
default:
Console.WriteLine("输入错误!");
break;
}
别忘了F6,F5!结果怎么样?呵呵!......
C#学习笔记_5(2010-03-06 12:30:00)
摘要:五、春运坐高铁回家,程序逻辑控制之——if 高铁票价分3等,1等仓799,二等仓599, 三等仓499。你打算坐几等仓回家?1、 新建控制台应用程序,并起名为“Ticket”。2、 在Main函数内输入下列代码:
string iLevel; Console.WriteLine("请选择仓位级别。1代表1等仓;2代表2等仓;3代表3等仓"); iLevel = Console.ReadLine(); if (iLevel == "1") { Console.WriteLine("您的票价为:799"); } else if (iLevel == "2") {  ......
c#学习笔记_4(2010-03-06 09:23:00)
摘要:四、又见Plus,运算符的使用。1、我们继续对上例修改,这次改变的部分是变量部分。i = 1 + 4; a = !true; b = 2.5 * 10; s = "hello C# plus." + " Plus & Plus";2、老规矩按F6再按F5, 哈哈,现在大家看到了什么结果!......
C#学习笔记_3(2010-03-06 08:49:00)
摘要:三、Plus的Plus, WriteLine中的格式字符串。 在上例中我们用了4条WriteLine语句才完成变量的输出, 是不是太繁琐了?好现在我们就将4条WriteLine语句合并成1条,这就是格式字符串的奥秘。哈哈。让我们来看看吧。
1、 将上例中的4条WriteLine语句先删除。2、 原位置插入语句:Console.WriteLine("int 类型值:{0}\n bool 类型值:{1}\n double 类型值:{2}\n string 类型值:{3}\n", i, a, b, s);3、 按F6再按F5, 哈哈,大家看到了什么什么结果!4、 现在解释下格式字符串的含义:\n、\t:分别代表换行符和制表符。{n}:大括号中的n代表对应的参数序列,如0代表第一个参数,1代表第二个参数。5、下面我们再做一个试验来加深了解下{n}的含义,我们将WriteLine替换成下列形式:Console.WriteLine("int 类型值:{3}\n bool 类型值:{2}\n double 类型值:{1}\n string 类型值:{0}\n", i, a, b, s);6、老规矩按F6再按F5, 哈哈,现在大家看到了什么结果!......
C#学习笔记_2(2010-03-05 18:06:00)
摘要:二、变量定义和简单数据类型,Hello C#程序的升级版。1、同第一集一样创建一个C#的控制台应用程序。2、在“名称”栏中输入“Hello CS Plus”。3、在代码模板中的Main函数中输入下列代码: int i; bool a; double b; string s;
i = 1; a = true; b = 2.5; s = "hello C# plus";
Console.WriteLine(i); Console.WriteLine(a); Console.WriteLine(s); Console.WriteLine(b); Console.ReadLine();4、按F6再按F5, 哈哈,现在大家看到了什么!......
