还是程序,自己参照书上例子写了一些。
结合原来学过的PASCAL,还是学得比较轻松的!
using System;
using System.Collections.Generic;
using System.Text;
namespace TestCSharpChapter03
{
class Test
{
enum Name { ghSky, MicroTonyu, Lei, Pig };
static void Main(string[] args)
{
/*--------------------------------------------------
// Test1 -- a-- or --a
int a = 10;
a--;
Console.WriteLine("a--:{0}",a);
Console.WriteLine("WriteLine(a--):{0}", a--);
Console.WriteLine();
// Test2 -- enum
Name name1 = Name.MicroTonyu;
Name name2 = Name.Lei;
Console.WriteLine("{0} Love {1}",name1,name2);
----------------------------------------------------*/
/*---------------------------------------------------
//Test3 -- Array
int[] array1 = new int[10];
for (int i = 0; i < array1.Length; i++)
array1[i] = i;
ShowArray1("array1", array1);
int[,] array2 = new int[5, 5];
int count = 1;
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
array2[i, j] = count++;
}
ShowArray2("array2", array2);
----------------------------------------------------*/
/*---------------------------------------------------
//Test4 -- CloneArray
int[] array = new int[10];
int[] arrayClone2=new int[10];
ShowArray1("array", array);
int[] arrayPointer = array;
int[] arrayClone = (int[])array.Clone();
for (int i = 0; i < 10; i++)
arrayClone2[i] = array[i];
array[0] = 100;
array[9] = 100;
Console.WriteLine("--------------------------- After Modify ---------------------------");
ShowArray1("array", array);
ShowArray1("arrayPointer", arrayPointer);
ShowArray1("arrayClone", arrayClone);
ShowArray1("arrayClone2", arrayClone2);
---------------------------------------------------*/
//Test5 -- SortArray
int[] array = new int[10];
Random r = new Random();
for (int i = 0; i < 10; i++)
array[i] = r.Next(0, 100);
ShowArray1("array", array);
Sort(array);
Console.WriteLine("------------------------------- After Sort -------------------------------");
ShowArray1("array", array);
}
static void ShowArray1(string arrayName, int[] array)
{
Console.Write(arrayName + ": ");
foreach (int n in array)
Console.Write(n + " ");
Console.WriteLine();
}
static void ShowArray2(string arrayName, int[,] array)
{
Console.Write(arrayName + ":");
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
Console.Write(" " + array[i, j]);
}
Console.WriteLine();
}
static void Sort(int[] array)
{
for (int i=0; i<10; i++)
for (int j = 9; j > i; j--)
{
if (array[j - 1] < array[j])
{
int temp = array[j - 1];
array[j - 1] = array[j];
array[j] = temp;
}
}
}
}
}
2 Comments