黑马程序员技术交流社区
标题:
==
[打印本页]
作者:
吴承烨
时间:
2013-7-1 08:40
标题:
==
本帖最后由 吴承烨 于 2013-7-1 08:58 编辑
ddddddddd
作者:
Candy小烨
时间:
2013-7-1 08:51
static void Main(string[] args)
{
Console.WriteLine("请输入字符串");
string str = StrJiSuanCiShu(Console.ReadLine()); //调用方法
Console.WriteLine(str); //输出字符串
Console.ReadKey(); //等待用户输入
}
static string StrJiSuanCiShu(string str) //定义一个静态方法
{
StringBuilder sb = new StringBuilder(); //实例化一个StringBuilder
for (int i = 0; i < str.Length; i++) //定义for循环
{
int cishu = 1; //定义次数变量并初始化为1
for (int q = 0; q < str.Length; q++) //定义for循环
{
if (i != q) //判断套用循环次数是否不一致
{
if (str[i].ToString().ToUpper() == str[q].ToString() || str[i].ToString().ToLower() == str[q].ToString()) //判断当前字符是不是一样 或者转换大小写后是不是一样
{
cishu++; //条件成立次数自增
}
}
}
int j = 0; //定义字符出现次数
for (int k = 0; k < sb.Length; k++)
{
if (str[i].ToString().ToUpper() == sb[k].ToString() || str[i].ToString().ToLower() == sb[k].ToString()) //判断当前字符是否和字符串拼接链中的字符一致
{
j++; //条件成立次数自增
}
}
if (j >= 1) //判断当前字符出现次数是否大于等于1
{
j = 0;
}
else
{
sb.Append("字符").Append(str[i]).Append("出现").Append(" ").Append(cishu.ToString()).AppendLine("次"); //条件不成立 将字符添加进字符串拼接链
j = 0;
}
}
return sb.ToString(); //将字符串拼接链的字符串返回
}
复制代码
作者:
Candy小烨
时间:
2013-7-1 08:52
这貌似是黑马的基础测试题啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2