练习(方法)

将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世”(用方法来实现此功能)

 1 string[] names = { "张三", "李四", "王五", "赵六" };
 2             string str = ConString(names);
 3             Console.WriteLine(str);
 4             
 5             
 6             Console.ReadKey();
 7         }
 8         /// <summary>
 9         /// 把一个数组的每一个元素连接起来,并且之间用|分隔
10         /// </summary>
11         public static string ConString(string[] names)
12         {
13             string result = "";
14             for (int i = 0; i < names.Length; i++)
15             {
16                 if (i == names.Length - 1)//处理多出来的"|"
17                 {
18                     result += names[i];
19                 }
20                 else
21                 {
22                     result += names[i] + "|";
23                 }
24                
25             }
26             return(result);
27         }
//分割

重复让用户输入一个数,判断该数是否是质数,输入q结束?
质数的判断用方法来实现

  string input="";
            int number=0;
            bool result;
            do
            {
                Console.WriteLine("请输入一个正整数");
                input =Console.ReadLine();
                if(input=="q")
                {
                    Console.WriteLine("程序结束");
                    break;
                }
                try
                {
                number =Convert.ToInt32(input);
                    result=ZhiShu(number);
                    if(result==true)
                    {
                        Console.WriteLine("{0}是质数",number);
                    }
                    else
                    {
                        Console.WriteLine("{0}不是质数",number);
                    }
                }
                catch
                {
                  Console.WriteLine("输入的数据有误,请重新输入!");
                      continue;
                }
            }
            while(true);
            console.writeline("程序结束");
        }
        /// <summary>
        /// 判断一个数是否为质数
        /// </summary>
        public static bool ZhiShu(int number)
        {
            for (int i = 2; i < number; i++)
            { 
                //i不能等于number
                if (number % i == 0)
                {
                    //上面条件一旦成立,说明被2到本身-1之间除尽了,所以不是质数,返回 false
                    return false;
                }
            }
            //循环执行完毕,也就说明上面的条件number%i==0不成立,说明是一个质数
            return true;
//判断质数
posted @ 2013-05-25 22:09  -112  阅读(169)  评论(0编辑  收藏  举报