Я работаю над назначением для своего вступительного Java-класса и столкнулся с ошибкой, которую я не могу понять! Я должен создать статический метод sortIntoGroups
, который разбивает массив без использования циклов while. Метод должен быть вызван из отдельного класса драйвера. В настоящее время я пытаюсь проверить его с помощью основного метода, но по какой-то причине он, похоже, не распознает метод. Вот мой код: общественный класс ArrayHelper {Не удается найти ошибку символа: попытка вызова метода
public class ArrayHelper{
public static int sortIntoGroups (int[] arrayToSort, int partitionValue){
int i = 0;
int j = (arrayToSort.length-1);
do{
for(i=0; i < partitionValue; i++){
for(j = (arrayToSort.length-1); j > partitionValue; j--){
if (i < j){
int tempVar = arrayToSort[i];
arrayToSort[i] = arrayToSort[j];
arrayToSort[j] = tempVar;
}//end if
}//end j for
}// end i for
}while(i< j);
return j;
}//end sortIntoGroups
public static void main (String [] args){
int [] testArray = {1, 2, 3, 4, 5};
int partitionVal = 4;
System.out.print(testArray.sortIntoGroups(testArray, partitionVal));
}
}
Любые идеи? Спасибо!
Входят ли код операторов импорта? также в какой строке компилятор жалуется? какой код в этой строке? – Ivan