国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C#中常量/枚舉/結(jié)構(gòu)及數(shù)組的運(yùn)用

2019-11-17 02:46:07
字體:
供稿:網(wǎng)友

C#中常量/枚舉/結(jié)構(gòu)及數(shù)組的運(yùn)用

又一天結(jié)束了,今天在云和學(xué)院學(xué)習(xí)的知識下面繼續(xù)來做總結(jié)。

一、常量/枚舉/結(jié)構(gòu)的運(yùn)用

理論:

常量:const 類型 常量名 = 常量值

確定數(shù)量、確定值的幾個(gè)取值:東西南北、男女、上中下。

枚舉: enum Gender{male,female}

字符串與枚舉的轉(zhuǎn)換:(Gender)(Enum.Parse( typeof(Gender),“male”));每一個(gè)值都對應(yīng)一個(gè)數(shù)字

結(jié)構(gòu)體:訪問修飾符struct結(jié)構(gòu)名

{

定義結(jié)構(gòu)成員

}

實(shí)操:

1,const

tatic void Main(string[] args)

{

const int PI = 3.14;

PI = 3.20;

}

2,enum

enum QQStatus{online,offline,hidden}

QQStatus status = QQStatus.online;

3,結(jié)構(gòu)體和枚舉的運(yùn)用

•定義一個(gè)結(jié)構(gòu)類型Person,有三個(gè)成員,分別為姓名,性別,年齡 性別用枚舉類型–聲明兩個(gè)Person類型的變量,分別表示 張三 男 18歲/ 小蘭 女 16歲
 class PRogram    {        public enum Gender {femal,meal};        public struct person { public string name; public int age; public  Gender  gender;}        static void Main(string[] args)        {            //定義一個(gè)結(jié)構(gòu)類型Person,有三個(gè)成員,分別為姓名,性別,年齡 性別用枚舉類型            //聲明兩個(gè)Person類型的變量,分別表示 張三 男  18歲/ 小蘭 女 16歲            person p1 = new person();            p1.name = "張三";            p1.gender = Gender.femal;            p1.age = 18;            person p2 = new person();            p2.name = "小蘭";            p2.gender = Gender.meal;            p2.age = 16;            Console.WriteLine("大家好,我是{0},是個(gè){1}生,今年{2}歲",p1.name,p1.gender,p1.age);            Console.WriteLine("大家好,我是{0},是個(gè){1}生,今年{2}歲", p2.name, p2.gender, p2.age);            Console.ReadKey();        }         }

二、數(shù)組理論

保存多個(gè)值;幾乎任意類型都可以聲明數(shù)組; int[] nums = new int[3];int[] nums = {5,3,8};

in[]nums=new int[3]{1,2,3};int[]nums=new int[]{2,3,5};

int[] nums = new int[3]{5,3,8}//個(gè)數(shù)和聲明數(shù)必須一致

int[] nums = new int[5]{5,3,8}//錯(cuò)誤

int[] nums = new int[]{5,3,8}//正確,可以省略數(shù)組個(gè)字

數(shù)組的聲明:以上四種

使用索引器訪問指定編號位置的元素,訪問數(shù)組元素:nums[0]、nums[1]。索引從0開始。取到的元素的類型就是數(shù)組元素的類型。還可以對數(shù)組元素進(jìn)行賦值。

常見問題:求平均值,求最大值,求和,排序

Array排序 和反序

實(shí)操:

數(shù)組里面都是人的名字,分割成:例如:老楊|老蘇|老鄒…”

            string names = "";            string[] name = new string[8] { "老楊", "老蘇", "老鄒", "老虎", "老牛", "老蔣", "老王", "老馬" };            for (int i = 0; i < name.Length - 1; i++)            {                names += name[i] + "|";            }            Console.Write(names + name[name.Length - 1]);            Console.ReadKey();

將一個(gè)整數(shù)數(shù)組的每一個(gè)元素進(jìn)行如下的處理:如果元素是正數(shù)則將這個(gè)位置的元素的值加1,如果元素是負(fù)數(shù)則將這個(gè)位置的元素的值減1,如果元素是0,則不變。

      for (int i = 0; i < num.Length; i++)            {                Console.WriteLine(num[i]);            }            Console.WriteLine("----------------------------");      for (int i = 0; i < num.Length; i++)           {                  if(num[i]<0)                {                    num[i]--;                }                else if (num[i] > 0)                {                    num[i]++;                }                else                {                                   }                                  Console.WriteLine("現(xiàn)在的值是:{0}",num[i]);                           }                 Console.ReadKey();

將一個(gè)字符串?dāng)?shù)組的元素的順序進(jìn)行反轉(zhuǎn)。{“我”,“是”,”好人”} {“好人”,”是”,”我”}。第i個(gè)和第length-i-1個(gè)進(jìn)行交換

            string  [] str = {"我","是","好人" };            for (int i = 0; i < str.Length/2; i++)            {               string temp = str[i];               str[i] = str[str.Length - 1 - i];               str[str.Length - 1 - i] = temp;               }            for (int i = 0; i < str.Length; i++)            {                Console.Write(str[i]);            }               Console.ReadKey();

從一個(gè)整數(shù)數(shù)組中取出最大的整數(shù),最小整數(shù),總和,平均值

            int[] num = { 51, 21, 82, 41, 10, -5 };            int max = 0;            int min = 0;            int sum = 0;            for (int i = 0; i < num.Length; i++)            {                if (num[i] > max)                {                    max = num[i];                }                else if (num[i] < min)                {                    min = num[i];                }                sum = sum + num[i];            }            Console.WriteLine("最大的整數(shù)是:{0},最小的整數(shù)是:{1}", max, min);            Console.WriteLine("總和是{0},平均值是:{1}", sum, sum /num.Length);            Console.ReadKey();

好了,今天就寫到這里,明天再繼續(xù)吧!加油!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石门县| 永修县| 博爱县| 邢台市| 广水市| 定安县| 香港| 通山县| 无为县| 田林县| 武川县| 古丈县| 嘉定区| 渝北区| 峨山| 肇东市| 辛集市| 元阳县| 甘孜县| 沾益县| 卫辉市| 唐河县| 贵南县| 青铜峡市| 新化县| 天祝| 依安县| 隆回县| 高青县| 湖州市| 辉县市| 阳信县| 会东县| 南岸区| 汨罗市| 辽源市| 邵阳市| 图们市| 平原县| 团风县| 安西县|