이 코드의 문제점 잘못된 출력이 나옵니다. 내가 잘못 알고하지 않습니다, 나는 당신이 나를 도울 수있는 희망 :인쇄 배열에 잘못된 출력이 표시됩니다.
public class Main{
public static void main(String[] args){
int[] data={11,22,33,55,22,88,99,77};
SortingAlgo algo=new SortingAlgo();
data=algo.selectionSort(data);
System.out.println("numbers are"+ data);
}
}
다른 클래스 이것은 내 아웃 넣어
public class SortingAlgo{
public int[] selectionSort(int[] data){
int lenD = data.length;
int j = 0;
int tmp = 0;
for(int i=0;i<lenD;i++){
j = i;
for(int k = i;k<lenD;k++){
if(data[j]>data[k]){
j = k;
}
}
tmp = data[i];
data[i] = data[j];
data[j] = tmp;
}
return data;
}
}
:
numbers are[[email protected]
출력이 정확합니다. 당신의 기대가 잘못되었습니다. 'Object # toString()'을보십시오. –