import java.util.Arrays; public class TestMathLog { public static void main( String[] args ) { double[] values = { 5, 7, 2, 8, 8, 3, 1, 5 }; int length = values.length; Arrays.sort( values ); for (int i = 0; i < length; i++ ) values[i] = Math.log( values[i] ); for (int i = 0; i < length/2; i++ ) { int k = length-i-1; double tmp = values[i]; values[i] = values[k]; values[k] = tmp; } for (int i = 0; i < length; i++ ) System.out.println( values[i] ); } }