大家近来看看这个怎么写

shangezi 2010-07-17 03:11:20
String a[]={"sam","sam","liang","zhuo","sam","liang","sam","zhuo","zhuo","liang"};


我要输出来的时候是

sam,sam1,liang,zhuo,sam2,liang1,sam3,zhuo1,zhuo2,liang2
...全文
146 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheng20100915 2010-07-19
  • 打赏
  • 举报
回复
那你还不结贴
androidmvc 2010-07-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 simaa0106 的回复:]

Java code

public class Test {

public static void main(String[] args) {
String a[]={"sam","sam","liang","zhuo","sam","liang","sam","zhuo","zhuo","liang"};
int[] b = new int[a.le……
[/Quote]


。。。。
huchuan1234 2010-07-19
  • 打赏
  • 举报
回复
public class Test 
{
public static void main(String[] args)
{
String[] s={"sam","sam","liang","zhuo","sam","liang","sam","zhuo","zhuo","liang"};
String[] str = new String[s.length];
str[0] = "sam";
for(int i=1;i<s.length;i++){
int count = 0;
String ss = s[i];
for(int x=0;x<i;x++){
if(ss.equals(s[x])){//出现了几次
count++;
}else{
str[i] = ss;
}
}
str[i] = ss+(count==0?"":count);
}
for(String x: str){
System.out.println(x);
}

}
}

loading 2010-07-19
  • 打赏
  • 举报
回复

public class Test{
public static void main(String[] args)
{
String[] s={"sam","sam","liang","zhuo","sam","liang","sam","zhuo","zhuo","liang"};
System.out.print(s[0]+",");
for(int i=1;i<s.length;i++){
int count = 0;
for(int j=0;j<i;j++){
if(s[i]==s[j]) count++;

}
if(count !=0 ){
System.out.print(s[i]+count + ",");
}
else System.out.print(s[i] + ",");
}

}


}
hejuan250229087 2010-07-19
  • 打赏
  • 举报
回复
有嫌疑
watermarkmms 2010-07-19
  • 打赏
  • 举报
回复
。。。。第几次出现,后面加个次序。。。。
watermarkmms 2010-07-19
  • 打赏
  • 举报
回复
你不会是自己换马甲转分的吧(开个玩笑.......)
1楼逻辑性真强,楼主也啥都没说就。。。。。。。厉害
coooliang 2010-07-19
  • 打赏
  • 举报
回复
想了好久才想出来

public class Test
{
public static void main(String[] args)
{
String[] s={"sam","sam","liang","zhuo","sam","liang","sam","zhuo","zhuo","liang"};
String[] str = new String[s.length];
str[0] = "sam";
for(int i=1;i<s.length;i++){
int count = 0;
String ss = s[i];
for(int x=0;x<i;x++){
if(ss.equals(s[x])){//出现了几次
count++;
}else{
str[i] = ss;
}
}
str[i] = ss+(count==0?"":count);
}
for(String x: str){
System.out.println(x);
}

}
}
simaa0106 2010-07-17
  • 打赏
  • 举报
回复
结贴。给分。速度
shangezi 2010-07-17
  • 打赏
  • 举报
回复
不是2楼,是1楼
shangezi 2010-07-17
  • 打赏
  • 举报
回复
2楼回答正确,正是我想要的
刨冰雨 2010-07-17
  • 打赏
  • 举报
回复
看不懂什么意思
tangcheng_ok 2010-07-17
  • 打赏
  • 举报
回复
没看明白~
simaa0106 2010-07-17
  • 打赏
  • 举报
回复

public class Test {

public static void main(String[] args) {
String a[]={"sam","sam","liang","zhuo","sam","liang","sam","zhuo","zhuo","liang"};
int[] b = new int[a.length];
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < i; j++) {
if(a[j] == a[i]){
a[i] = a[j]+(b[j]+1);
b[j] = b[j]+1;
}
}
}
for(int k = 0;k<a.length;k++){
System.out.print(a[k] );
if(k != (a.length-1)){
System.out.print(",");
}
}

}

}

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧