分享几道黑马程序员训练营.NET基础测试题

来源:互联网 发布:java super重载 编辑:程序博客网 时间:2024/05/17 04:14



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


原创粉丝点击