将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世”(用方法来实现此功能)
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
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结束?
质数的判断用方法来实现
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
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;