【发布时间】:2017-05-24 09:56:10
【问题描述】:
我有一个名称为 (String name[]={"a","b","a","c","a","b","c"};) 的数组和另一个数量为 (int qty[]={10,20,10,40,10,40,70};) 的数组与名称数组相对应。现在,我只想要另一个数组添加与它们的name[] 对应的类似qty[] 值,即我需要tempname[]={"a","b","c"} 和tempqty[]={30,60,110}。这里 tempname 包含 name 的唯一值, tempqty 包含 a、b、c 的添加。
temp=name;
qty1=qty;
for(i=0;i<name.length;i++){
temp1=qty[i];
for(int j=0;j<name.length;j++){
if (name[i]==temp[j+1]){
temp1=temp1+qty1[j+1];
}
}
}
我试过上面的方法。在这里,我可以添加“a”名称的数量,但我没有得到我的结果。请就此提出建议或给我任何其他方法来解决问题。提前谢谢你。
【问题讨论】:
-
C 没有字符串类型....
-
请添加一个 MCVE stackoverflow.com/help/mcve
-
@SouravGhosh 好像是Java(见标签)
-
我建议你使用地图
-
@CIsForCookies 好吧,我的错