- class StrSort
- {
- public static void main(String[] args)
- {
- String s = "80 100 90 -20 30 40";
- String[] arr = s.split(" ");// 将字符串按空格分离成子串
- int len = arr.length, i = 0;// len为数组长度
- int[] array = new int[len];
- for(i = 0;i < len;i++)// 将每个子串转成整型保存在数组里
- {
- array[i] = Integer.parseInt(arr[i]);
- }
- // 对数组排序,这里用简单的冒泡排序
- for(i = 0;i < len;i++)
- {
- for(int j = 0;j < len-1;j++)
- {
- if(array[j] < array[j+1])// 从大到小排序
- {
- int temp = array[j];
- array[j] = array[j+1];
- array[j+1] = temp;
- }
- }
- }
- for(i = 0;i < 6;i++)
- System.out.print(" "+array[i]);
- }
- }
复制代码
可能别人觉得太简单了,你看看这个吧,随便写的,还有很多地方可以优化,有问题欢迎讨论哈 |