早教吧作业答案频道 -->其他-->
java中怎样实现数据排序.有一行数字,其中每三个为一组,再把这一行的前面27个和后面27个数字分成大的两组,然后对前面27个数字中每个小组的第二个数字进行比较并按从小到大的顺序排列,且
题目详情
java中怎样实现数据排序.
有一行数字,其中每三个为一组,再把这一行的前面27个和后面27个数字分成大的两组,然后对前面27个数字中每个小组的第二个数字进行比较并按从小到大的顺序排列,且每小组中的第一和第三个数字跟着第二个数字移动.这个怎样用java完成?
1.0 34908.88823466623 24.8 2.0 39630.961058839486 20.0 3.0 29856.65765600835 25.9 4.0 38859.980988644864 25.3 5.0 47423.10173210188 23.8 6.0 19849.168161290105 20.8 7.0 29328.50106736126 18.9 8.0 29654.31232056705 19.4 9.0 21008.940395882488 16.8 1.0 34926.3790840164 24.8 2.0 39660.28500738808 20.0 3.0 29851.443257036703 25.9 4.0 38868.554962563765 25.3 5.0 47445.38630797819 23.8 6.0 19879.09643860034 20.8 7.0 29348.43050519415 18.9 8.0 29680.180199684346 19.4 9.0 20980.839899721435 16.8
有一行数字,其中每三个为一组,再把这一行的前面27个和后面27个数字分成大的两组,然后对前面27个数字中每个小组的第二个数字进行比较并按从小到大的顺序排列,且每小组中的第一和第三个数字跟着第二个数字移动.这个怎样用java完成?
1.0 34908.88823466623 24.8 2.0 39630.961058839486 20.0 3.0 29856.65765600835 25.9 4.0 38859.980988644864 25.3 5.0 47423.10173210188 23.8 6.0 19849.168161290105 20.8 7.0 29328.50106736126 18.9 8.0 29654.31232056705 19.4 9.0 21008.940395882488 16.8 1.0 34926.3790840164 24.8 2.0 39660.28500738808 20.0 3.0 29851.443257036703 25.9 4.0 38868.554962563765 25.3 5.0 47445.38630797819 23.8 6.0 19879.09643860034 20.8 7.0 29348.43050519415 18.9 8.0 29680.180199684346 19.4 9.0 20980.839899721435 16.8
▼优质解答
答案和解析
public class test {
public static void main(String[] args) {
String str="1.0 34908.88823466623 24.8 2.0 39630.961058839486 20.0 3.0 29856.65765600835 25.9 4.0 38859.980988644864 25.3 5.0 47423.10173210188 23.8 6.0 19849.168161290105 20.8 7.0 29328.50106736126 18.9 8.0 29654.31232056705 19.4 9.0 21008.940395882488 16.8 1.0 34926.3790840164 24.8 2.0 39660.28500738808 20.0 3.0 29851.443257036703 25.9 4.0 38868.554962563765 25.3 5.0 47445.38630797819 23.8 6.0 19879.09643860034 20.8 7.0 29348.43050519415 18.9 8.0 29680.180199684346 19.4 9.0 20980.839899721435 16.8";
str=str.replaceAll("\\s+", " ");//把多个空格合并成一个空格
String[] org=str.split(" ");//按照空格进行分割
double[][] dou=new double[org.length/3][3];//将一维数组分到三维数组里边
for(int i=0;i
public static void main(String[] args) {
String str="1.0 34908.88823466623 24.8 2.0 39630.961058839486 20.0 3.0 29856.65765600835 25.9 4.0 38859.980988644864 25.3 5.0 47423.10173210188 23.8 6.0 19849.168161290105 20.8 7.0 29328.50106736126 18.9 8.0 29654.31232056705 19.4 9.0 21008.940395882488 16.8 1.0 34926.3790840164 24.8 2.0 39660.28500738808 20.0 3.0 29851.443257036703 25.9 4.0 38868.554962563765 25.3 5.0 47445.38630797819 23.8 6.0 19879.09643860034 20.8 7.0 29348.43050519415 18.9 8.0 29680.180199684346 19.4 9.0 20980.839899721435 16.8";
str=str.replaceAll("\\s+", " ");//把多个空格合并成一个空格
String[] org=str.split(" ");//按照空格进行分割
double[][] dou=new double[org.length/3][3];//将一维数组分到三维数组里边
for(int i=0;i
看了 java中怎样实现数据排序....的网友还看了以下:
7.有若干个苹果和梨,如果按个苹果配个梨分一堆,那么苹果分完时,还剩个梨;如果按半个苹果配个梨分一 2020-04-06 …
有一堆零件(100到200之间),如果按4个一组分,则多2个;如果按7个一组分,则多3个;如果按9 2020-04-27 …
一个水池,底部按有一个常开的排水管,上部装有若干个一样的进水管,当打开4个排水管时需要5个小时才能 2020-05-13 …
英语翻译The paint came off as the result of exposure 2020-05-15 …
下面四个图形均是由相同的火柴棒按某个规律拼成的:第1个图形用了4根火柴,第2个图形用了10根火柴, 2020-05-17 …
幼儿园买来苹果的幼儿园买来苹果的个数是梨的2倍如果每组领3个梨和10个苹果结果梨正幼儿园买来苹果的 2020-05-17 …
(1/2)某车间全年共生产2250个零件,又知1月份生产了105个零件,每月生产零件的个数按等差数 2020-05-22 …
一堆桃子,按每个4个一堆分少1个,按每5个、6个一堆分也都少一个.这堆桃子至少有多少个? 2020-06-03 …
下面三个图形均是由相同的火柴棒按某个规律拼成的:第1个图形用了4根火柴,第2个图形用了10根火柴, 2020-06-10 …
1到3000之间去掉4和7的所有数的个数?每一位数不能带4或7例:4,7,17,78,700,41 2020-06-12 …