分享幾道黑馬程序員訓練營.NET基礎測試題



1.接收用戶輸入的一句英文,將其中的單詞以反序輸出。  例如:“I love you”→“I evol uoy”

這道題目一開始沒有什麼思路,最後參考網友的,具體代碼如下:

 	static void Main(string[] args)
        {
            Console.WriteLine("請輸入一句英文:");
            String str = Console.ReadLine();
            str = Exercise(str);
            Console.WriteLine(str);
            Console.ReadLine();
        }
        static string Exercise(string str)
        {
           string[] strs = str.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
            for (int i = 0; i < strs.Length; i++)
            {
                strs[i] = Exercisetwo(strs[i]);
            }
            return string.Join(" ", strs);
        }
        static string Exercisetwo(string str)
        {
            char[] chs = str.ToCharArray();  //變成char數組
            for (int i = 0; i < chs.Length / 2; i++)
            {
                char temp = chs[i];
                chs[i] = chs[chs.Length - i - 1];
                chs[chs.Length - i - 1] = temp;
            }
            return new string(chs);            
        }

2.隨機生成10個1-100之間的數放到ArrayList中,要求這10個數不能重複,並且都是偶數。

這道題目由於本人之前不太瞭解ArrayList,所以也是參考網友的,具體代碼如下:

	static void Main(string[] args)
        {
            ArrayList arylist = new ArrayList();           
            while (true)
            {
                Random ran = new Random();
                int num = ran.Next(1, 100);
                if (num % 2 == 0 && !arylist.Contains(num))
                { 
                    arylist.Add(num);
                }
                if (arylist.Count == 10)
                {
                    break;
                }
            }
            foreach (object item in arylist)
            {
                Console.WriteLine(item);
            }
            Console.ReadLine();
        }


更多黑馬.NET基礎測試題及本人的解答,請詳看:http://download.csdn.net/detail/li826008/5270929


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章