this was answered 이후 나는 코드를 계속 진행했습니다.버블 정렬 내림차순 또는 내림차순으로 정렬
static String[][] bubbleSort(String customerdata[][], int sortafter, int asc)
{
String temp [];
boolean sort;
do{
sortiert = true;
for (int i = 0 ; i < customerdata.length - 1; i++){
if(customerdata[i][sortafter].compareTo(customerdata[i+1][sortafter]) < 0){
temp = customerdata[i];
customerdata[i] = customerdata[i+1];
customerdata[i+1] = temp;
sort = false;
}
}
}while(!sort);
return customerdata;
}
을하지만 당신이 볼 수 있듯이,이 함수 내에서 INT 오름차순을 누락 : 이의이 방법을 완벽하게 작동합니다. 내가 원하는 것은 내림차순 또는 오름차순 정렬 된 배열을 반환하는 것입니다 (ascher == 1 (asc) 또는 asc == 0 (desc)에 따라 다름).
나는 내부적으로 이것을 어떻게 구현할 것인가. 내 말은 오름차순 또는 내림차순으로 정렬 할 수 있지만, 일단이 메서드를 호출하면() 및 if() 루프가 불쾌하게 오래 호출됩니다.
나는 내부를 콤팩트하게하고 습기에 의존하여 bubblesort (x, 0,0) 또는 (x, 0,1)을 제공하고 목록은 내림차순 또는 오름차순으로 반환되어야합니다.
가 숙제 태그를 추가하거나, 프로그램을 종료 :
은 그럼 당신은 하나 개의 라인을 변경해야 할 것입니다.기포 종류는 심각하지 않습니다, 학교 실험을 위해서가 아니면 – Bozho
반드시 숙제가 아니며, 그는 스스로 공부할 수 있습니다. 또한 5 개의 태그 만 있습니다. 우리 모두는 거품 떼가 끔찍하다는 것을 알고 있습니다, 어쨌든 뭔가 배우려고 노력합시다! –
문제가 뭐니? 당신이 프로 그램을 타고 났다고 생각하니? –