-1
그냥 두 번 이상 다시 작성 하시겠습니까? 아니면 더 효율적인 방법이 있습니까? 이 작업을 수행하겠습니다. 가격이 낮은 패턴에서 높은 패턴으로 정렬되는 항목을 어떻게 얻을 수 있습니까?선택 정렬을 사용하여 동시에 두 개의 배열을 정렬 할 수 있습니까? JAVA
public class W14_3 {
public static void main(String [] args){
double[] price={73.25, 48.0, 345.0, 152.35, 196.50};
String[] items={"bag", "stationary", "books", "shoes","clothing"};
selectionSort(price , items);
for(int i = 0; i<price.length; i++)
System.out.println(price[i]);
for(int j=0; j<items.length; j++){
System.out.println(items[j]);
}
}
public static void selectionSort(double[] P , String[] I){
for(int startIndex=0; startIndex <P.length-1; startIndex++)
{
double min = P[startIndex];
int indexOfMin = startIndex;
for(int j= startIndex +1; j< P.length; j++)
if(P[j] < min)
{
min =P[j];
indexOfMin=j;
}
P[indexOfMin] = P[startIndex];
P[startIndex] = min;
}
}
}
}
별도의 배열에 항목이 없어야합니다. 항목을 보관할 클래스와 해당 가격을 만들고 그 배열을 하나만 가져야합니다. –