[ ] 指定數組的秩(維度),秩指定數組的大小。數組
(1)new關鍵詞;(2)字面值逗號相隔指定。spa
//建立並初始化一維數組 int[] day = new int[] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int[] score = new int[4] { 95, 88, 80, 96 };
For examplecode
//建立並初始化一維數組 int[] day = new int[] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; for (int i = 0; i < 12; i++) //利用循環將信息輸出 { Console.WriteLine((i + 1) + "月有" + day[i] + "天"); //輸出的信息 } Console.ReadLine();
int[] score = new int[4] { 95, 88, 80, 96 }; Console.WriteLine("小明的各科成績以下:"); for (int i = 0; i < 4; i++)//利用循環將信息輸出 { Console.Write(" " + score[i] + " ");//輸出的信息 } Console.ReadLine();
Console.WriteLine("狼人殺遊戲主要身份:");//提示信息 //定義數組,存儲狼人殺遊戲主要角色 string[] roles = { "狼人", "預言家", "村民", "女巫", "丘比特", "獵人", "守衛" }; foreach(string role in roles)//遍歷數組 { Console.Write(role + " ");//輸出遍歷到的元素 } Console.ReadLine();
(1)new關鍵字(2)字面值初始化 blog
char[][] arr = new char[4][];// 建立一個4行的二維數組 arr[0] = new char[] { '春', '眠', '不', '覺', '曉' };// 爲每一行賦值 arr[1] = new char[] { '處', '處', '聞', '啼', '鳥' }; arr[2] = new char[] { '夜', '來', '風', '語', '聲' }; arr[3] = new char[] { '花', '落', '知', '多', '少' }; /* 橫版輸出 */ Console.WriteLine("-----橫版-----"); for (int i = 0; i < 4; i++) { // 循環4行 for (int j = 0; j < 5; j++) { // 循環5列 Console.Write(arr[i][j]); // 輸出數組中的元素 } if (i % 2 == 0) { Console.WriteLine(","); // 若是是1、三句,輸出逗號 } else { Console.WriteLine("。"); // 若是是2、四句,輸出句號 } } /* 豎版輸出 */ Console.WriteLine("\n-----豎版-----"); for (int j = 0; j < 5; j++) { // 列變行 for (int i = 3; i >= 0; i--) { // 行變列,反序輸出 Console.Write(arr[i][j]); // 輸出數組中的元素 } Console.WriteLine(); //換行 } Console.WriteLine("。,。,"); //輸出最後的標點 Console.ReadLine();
Console.Title = "簡單客車售票系統"; //設置控制檯標題 string[,] zuo = new string[9, 4]; //定義二維數組 for (int i = 0; i < 9; i++) //for循環開始 { for (int j = 0; j < 4; j++) //for循環開始 { zuo[i, j] = "【有票】"; //初始化二維數組 } } string s = string.Empty; //定義字符串變量 while (true) //開始售票 { Console.Clear(); //清空控制檯信息 Console.WriteLine("\n 簡單客車售票系統" + "\n"); //輸出字符串 for (int i = 0; i < 9; i++) { for (int j = 0; j < 4; j++) { System.Console.Write(zuo[i, j]); //輸出售票信息 } Console.WriteLine(); //輸出換行符 } Console.Write("請輸入坐位行號和列號(如:0,2)輸入q鍵退出:"); s = Console.ReadLine(); //售票信息輸入 if (s == "q") break; //輸入字符串"q"退出系統 string[] ss = s.Split(','); //拆分字符串 int one = int.Parse(ss[0]); //獲得坐位行數 int two = int.Parse(ss[1]); //獲得坐位列數 zuo[one, two] = "【已售】"; //標記售出票狀態 }