做个循环不就行了:
int sum = 0;
for(int k = 0;k < 50;k++){
if(data[k][0].equals(data[k][1])){
sum += Integer.parseInt(data[k][2]);
}
}
int sum = 0;
for(int k = 0;k < 50;k++){
if(data[k][0].equals(data[k][1])){
sum += Integer.parseInt(data[k][2]);
}
}
调试欢乐多
String a;
String b;
int j;
public data(String a,String b,int j){
this.a = a;
this.b = b;
this.j = j;
}
public boolean equals(data d){
if(d.a.equals(this.a)&&d.b.equals(this.b))return true;
return false;
}
}data[] dt = new data[50];
...下面的我就不写了
String a;
String b;
int j;
public data(String a,String b,int j){
this.a = a;
this.b = b;
this.j = j;
}
public boolean equals(Object d){
if(((data)d).a.equals(this.a)&&((data)d).b.equals(this.b))return true;
return false;
} public void inc(int j){
this.j += j;
}
}data[] dt = new data[50];Vector vt = new Vector();
int pos;
for(int i = 0;i < 50;i++){
if(vt.contains(dt[i])){
pos = vt.indexOf(dt[i]);
data dtb = (data)vt.get(pos);
dtb.inc(dt[i].j);
}else{
vt.add(dt[i]);
}
}
data[] dt = new data[50];Vector vt = new Vector();
int pos;
for(int i = 0;i < 50;i++){
if(vt.contains(dt[i])){
pos = vt.indexOf(dt[i]);
data dtb = (data)vt.get(pos);
dtb.inc(dt[i].j);
}else{
vt.add(dt[i]);
这段是什么含义啊 ?能解释一下吗????