复杂数据类型

常量 

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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值