【发布时间】:2014-09-30 19:36:52
【问题描述】:
我写了一个类,如下所示
public class Countletter
{
public static void main(String args[]) throws IOException
{
String str = "muhammed";
char[] Array = str.toCharArray();
for(int i=0;i<8;i++)
{
int count=1;
for(int j=i+1;j<8;j++)
{
if(Array[i]==(Array[j]))
{
count++;
}
}
System.out.println(""+Array[i]+":"+count);
}
}
}
输出应该是,
Input : Muhammed
output : m=3
u=1
h=1
a=1
d=1
但是我的代码打印出来像
output : m:3
u:1
h:1
a:1
m:2
m:1
e:1
d:1
有人知道我的错在哪里吗?如果有人知道这个逻辑,请帮助我
【问题讨论】:
-
任何人都可以提供示例编码吗?因为我尝试了很多方法但我无法解决它请帮助
标签: java arrays loops for-loop logic