| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1212 人关注过本帖
标题:[求助]控制台数据处理问题
取消只看楼主 加入收藏
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
结帖率:100%
收藏
 问题点数:0 回复次数:7 
[求助]控制台数据处理问题
我想用控制台编一个有关朋友搭配度的程序,具体流程如下:
获得两个名字拼音变量 Zhangsan Lisi
经过字符串处理 zhangsan lisi
经过if语句得到名字中a,e,i,o,u的数量 a=2 e=0 i=2 o=0 u=0
再进行计算这里我就实现不了了
a e i o u
2 0 2 0 0 //两两相加
2 2 2 0
4 4 2
8 6
14

得到搭配度为14
但如果换一个
a e i o u
2 2 1 2 1
4 3 3 3
7 6 6
13 12 //注意这里变量中变成了一个两位数,需要把它分割成两个含一位数的变量再进行相加。
4 4 3
87
请问如何实现?对变量a e i o u 的操作?

搜索更多相关主题的帖子: 台数 
2006-07-05 16:36
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
收藏
得分:0 
这是完成除a e i o u 变量处理的操作
static void Main(string[] args)
{
string myName,itName,themName;
int a=0,e=0,i=0,o=0,u=0.result=0;
Console.WriteLine ("请以拼音的形式输入你的名字,如张三:zhangsan");
myName=Console.ReadLine();
Console.WriteLine ("请以拼音的形式输入他(她)的名字,如张三:zhangsan");
itName=Console.ReadLine();
Console.WriteLine ("{0},{1}",myName,itName);
themName=myName+itName;
Console.WriteLine ("{0}",themName);
themName=themName.ToLower ();
char[]nameChars=themName.ToCharArray();
foreach(char character in nameChars)
{
if(character=='a')
{
a+=1;
}
else if(character=='e')
{
e+=1;
}
else if(character=='i')
{
i+=1;
}
else if(character=='o')
{
o+=1;
}
else if(character=='u')
{
u+=1;
}
}

既不回头,何必不忘。 既然无缘,何必誓言。 今日种种,似水无痕。 明夕何夕,君已陌路。
2006-07-05 16:39
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
收藏
得分:0 
发自肺腑的感谢noshow
这已经完全足够了
如果是中国人的名字话!

既不回头,何必不忘。 既然无缘,何必誓言。 今日种种,似水无痕。 明夕何夕,君已陌路。
2006-07-07 08:57
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
收藏
得分:0 
System.Console .Write ("Please Input Number:");
为什么要用System的名称空间?

既不回头,何必不忘。 既然无缘,何必誓言。 今日种种,似水无痕。 明夕何夕,君已陌路。
2006-07-07 09:48
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
收藏
得分:0 
是个良好习惯!
在团队编汇的时候不会乱

既不回头,何必不忘。 既然无缘,何必誓言。 今日种种,似水无痕。 明夕何夕,君已陌路。
2006-07-07 10:00
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
收藏
得分:0 
麻烦把函数部分加上注释吧
我看的好晕~~~~~
谢谢拉!

既不回头,何必不忘。 既然无缘,何必誓言。 今日种种,似水无痕。 明夕何夕,君已陌路。
2006-07-07 12:37
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
收藏
得分:0 

[QUOTE] 替换方案1:
If no turning back, then try not forget,
else if no possibility, then no need for promisses.
For every events in life, like water leaves no scar,
as day and night, there exist unknown road for stranger.[/QUOTE]
这是什么意思翻译起来像诗歌:
如果没有旋转背面
然后试着不要忘记
如果没有可能性
对 promisses没有需要。
对于生活的每件事件
像水一样,没有留下疤痕,
如白天和夜晚
那里对陌生人存在未知的道路。
特别是最后四句,好美啊


既不回头,何必不忘。 既然无缘,何必誓言。 今日种种,似水无痕。 明夕何夕,君已陌路。
2006-07-07 13:15
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
收藏
得分:0 
ArrayList da=new ArrayList();是一个动态数组把?
new ArrayList()把他实例化
int result,a1,a2;
放在FOR循环中不是被多次声明会不会降低开发效率?
这段代码简单了一些,开发效率上我不知道怎么样.
用我浅薄的知识能看懂
哈哈

既不回头,何必不忘。 既然无缘,何必誓言。 今日种种,似水无痕。 明夕何夕,君已陌路。
2006-07-08 08:13
快速回复:[求助]控制台数据处理问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.063925 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved