瓷砖没有澄清我的问题,所以这是我的程序的一部分:
public static void selectionsort(int[] userID, double[] donation, PrintWriter output) {
int min, swap;
for (int i = 0; i < userID.length - 1; i++) {
min = i;
for (int m = i + 1; m < userID.length; m++) {
if (userID[m] < userID[i]) {
min = m;
swap = userID[min];
userID[min] = userID[i];
userID[i] = swap;
}
}
output.println(userID[i] + " " + donation[i]);
}
}
我的数组如下:
456 250.0
123 175.34
345 123.06
但是当我的方法去
output.println(userID[i]+" "+donation[i]);
它打印出来是这样的:
123 250.0
345 175.34
456 123.06
我想保持身份证号码和捐款的匹配。例如,456 应该始终与 250.00 相关联,无论 456 移动到哪里。我如何解决它?
蝴蝶刀刀
相关分类