CLH22101
2013-01-24 10:30:21 UTC
public class ThreeNumberSort
{
public static void main(String[] args)
{
String[][] data =
{
{"102", "89", "56"},
{"103", "90", "57"},
{"104", "91", "58"},
{"105", "92", "59"},
{"107", "50", "20"},
{"108", "60", "10"}
};
for (int i = 0; i < data.length; i++)
{
System.out.println( sortDataNums( data[i] ) );
}
}
private static String sortDataNums(String[] d)
{
int[] values = new int[d.length];
for (int i = 0; i < values.length; i++)
{
values[i] = Integer.parseInt(d[i]);
}
for (int i = 0; i < values.length - 1; i++)
{
for (int j = i + 1; j < values.length; j++)
{
if (values[i] < values[j])
{
int temp = values[i];
values[i] = values[j];
values[j] = temp;
}
}
}
String sorted = "";
for (int i = 0; i < values.length; i++)
{
sorted += "" + values[i] + ",";
}
return sorted.substring(0, sorted.lastIndexOf(","));
}
}
/**
Output:
102,89,56
103,90,57
104,91,58
105,92,59
107,50,20
108,60,10
*/