【发布时间】:2009-04-01 00:06:19
【问题描述】:
int A = 300;
int B = 400;
int C = 1000;
int D = 500;
int []abcd = {A,B,C,D};
Arrays.sort(abcd); // the sequence of array elements will be {300, 400, 500,1000}
我想在排序后根据它们在数组中的位置来改变变量A、B、C、D的值。
例如变量 A 位于索引 0,因此 A 的值变为 1 而不是 300, 变量 B 位于索引 1,因此 B 的值变为 2 而不是 400, 变量 D 位于索引 2,因此 D 的值变为 3 而不是 500, 变量 C 位于索引 3,因此 C 的值变为 4 而不是 1000,
变量的最终值将是: A = 1; B = 2; C = 4; D = 3;
【问题讨论】: