// conceptGO Open Source - www.conceptGO.com
// copyright (c) 2003, conceptGO
//
// This software is licensed under the
// conceptGO Open Source License, available
// at http://www.conceptgo.com/cgooslicense.html
//
import java.util.*;
public class OS_ArrayDscSort
{
int[] ai = { 9, 10, 27, 14 };
String[] as = { "Amy", "Donna", "Becky",
"Esther", "Carey"
};
public int[] reverseInt()
{
int i = 0;
for( i = 0; i < ai.length; i++ )
{ // to negative
ai[i] = -(ai[i]);
}
Arrays.sort( ai ); // sort ascending
for( i = 0; i < ai.length; i++ )
{ // back to positive
ai[i] = -(ai[i]);
}
return ai;
} // end reverseInt
public void reverseRead()
{
int i = 0;
Arrays.sort( ai ); // sort ascending
for( i = ai.length - 1; i > -1; i-- )
{
System.out.println(ai[i]);
}
} // end reverseRead
public String[] swapDescend()
{
int i = 0,
j = 0;
String sTemp;
Arrays.sort( as ); // sort ascending
for( i = 0, j = as.length - 1; i < j; i++, j-- )
{ // to descending
sTemp = as[i];
as[i] = as[j];
as[j] = sTemp;
}
return as;
} // end swapDescend
public static void main(String[] args)
{
OS_ArrayDscSort ads = new OS_ArrayDscSort();
System.out.println( "----reverseRead()----" );
ads.reverseRead();
System.out.println( "----reverseInt()----" );
int[] aix = ads.reverseInt();
for( int i = 0; i < aix.length; i++ )
{
System.out.println(aix[i]);
}
System.out.println( "----swapDescend()----" );
String[] asx = ads.swapDescend();
for( int i = 0; i < asx.length; i++ )
{
System.out.println(asx[i]);
}
} // end main
} // End class OS_ArrayDscSort
Copyright © 2000-2003, conceptGO