常量
const int s=20
枚举命名
//写在命名空间的下面
public enum Season
{
春天,
夏天,
秋天,
冬天,
}
public enum QQstate
{
Online,
Offline,
Busy,
Leave,
Qme,
}
//枚举类型和string类型的转换
Console.writeLine("请选择一个QQ在线状态,1-Online 2-Offline 3-busy 4-Leave 5-Qme)
string imput=Console.ReadLine;
swtich(input)
case "1":QQstate s1=(QQstate)Enum.parse(typeof.(QQstate),input)
Console.WriteLine("你的QQ状态为{0}",s1);
break;
case"2":QQstate s2=(QQstate)Enum.parse(typeof.(QQstate),input)
Console.WriteLine("你的QQ状态为{0}",s2);
break;
case"3":QQstate s3=(QQstate)Enum.parse(typeof.(QQstate),input)
Console.WriteLine("你的QQ状态为{0}",s3);
break;
case"4":QQstate s4=(QQstate)Enum.parse(typeof(QQstate),input)
Console.WriteLine("你的QQ状态为{0}",s4);
break;
case"5":QQstate s5=(QQstate)Enum.parse(typeof(QQstate),input)
COnsole.WriteLine("你的QQ状态为{0}",s5
break;
Console.ReadKey();
结构练习
//1 定义一个结构叫MyColor,有三个成员,分别定义为int类型的red,green,blue
声明一个 MyColor类型的变量,并对其成员赋值.使MyColor可以表示成一个红色.
MyColor mc;
mc._ red=255;
mc._ green=0;
mc._ blue=o;
//2 定义一个结构类型Person,有三个成员,分别为姓名,性别,年龄 性别用枚举类型
//声明两个Person类型的变量,分别表示 张三 男 18岁/ 小兰 女 16岁
public struct person
{
public _name
public_age
}
public enum Gender
{ 男,
女
}
person zsPerson;
zsperson_name="张三";
zsperson_gender=Gender.男;
zsperson_age=18;
person xlPerson;
xlperson_name="小兰";
xlperson_gender=Gender.女;
pxlerson_age=16;
Console.WriteLine("我叫{0},今年{1},我是{2}生",zsperson_name,zsperson_age,zsperson_gender);
Console.WriteLine("我叫{0},今年{1},我是{2}生,xlperson_name,xlperson_age,xlperson_gender);
数组练习maomm
//练习3:数组里面都是人的名字,分割成:例如:老杨|老苏|老邹…”
//(老杨,老苏,老邹,老虎,老牛,老蒋,老王,老马)
string[]names={老杨,老苏,老邹,老虎,老牛,老蒋,老王,老马,};
//首先通过一个循环拿到数组中的每个元素,然后将元素累加到一个字符串里面
for(int i=0;i<names.length;i++)
{
//names[i]含义:1数组循环到的当前元素 2数组的所有元素
str+=names[i]+"|"
}
Console.WriteLine(str);
Console.ReadKey();
/练习5:将一个字符串数组的元素的顺序进行反转。{“我”,“是”,”好人”} {“好人”,”是”,”我”}。第i个和第length-i-1个进行交换
string[]nums={"我","是","好人",};
for(int i=0; i<nums.length/2;i++)
{
int temp=nums[i];
nums[i]=nums[lnums.ength-i-1];
nums[length-1-i]=temp;
}
for(int i=0; i<nums.length;i++)
{
Console.WriteLine(nums[i]);
}
Console.ReadKey();
冒泡排序
int[] nums = { 9,8,7,6,5,4,3,2,1,0, }
//Array.sort(nums);只能针对数组做一个升序
//Array.Reverse(nums);对数组进行反转
for(int i=0;i<nums.Length-1;i++;)
//用循环对数组进行比较
{
for(int j=0;j<nums.Length-1-i;i++;)
{
//用循环对数组进行交换
if(nums[j]>nums[j+1])
{
int temp=nums[j];
nums[j]=nums[j+1];
nums[j+1]=temp;
}
}
}
for(int i=0;i<nums.Length;i++)
{
Console.WriteLine(nums[i]);
}
Console.ReadKey();
方法练习
//计算两个整数之间的最大值
int max=Program Getmax(1,3);
Console.WriteLine(max);
//Array.sort(max)
//int n=Convert.Toint32("123")
string str=Console.ReadLine();
Console.ReadKey();
// <summary>
/// 计算两个整数之间的最大值并且将最大值返回
/// </summary>
/// <param name="n1">第一个整数</param>
/// <param name="n2">第二个整数</param>
/// <returns>将最大值返回</returns
public static int Getmax(int n1,int n2)
{
return n1>n2? n1: n2;
}