【发布时间】:2026-01-07 17:55:02
【问题描述】:
我需要帮助处理我的 java 程序中的数组。在我的第一堂课“test”中,我设置了 4 个变量,然后将它们发送到我的另一个类(test2)。
arr[i] = new test2(id, fname, lname, case);
此时,变量已设置,然后我想返回这些变量。所以在 test2 类中,我有一个严格返回其中一个变量的方法
public int getId(){
return id;
}
我知道这有点愚蠢,但我猜教授得到了教授想要的。我现在要做的是在“测试”中的主要方法中,我想检索该变量并根据该 int 对数组进行排序。不幸的是,我必须创建自己的排序函数,但我认为这可以满足我的需求。
for(j = 0; j < arr.length; j++){
int indexMin =j;
for(i = j; i < arr.length;i++){
if(arr[i] < arr[indexMin]){
indexMin = i;
}
}
int tmp = arr[j];
arr[j] = arr[indexMin];
arr[indexMin] = tmp;
}
感谢任何人提供的任何帮助。 谢谢
【问题讨论】:
-
抱歉,如果不清楚。我不知道如何从 test2 类中的方法调用返回值。如果有人告诉我如何打印以筛选数组中的所有 ID,对我来说一个非常有用的提示是......