20175209 《MySort》和《IO-myhead》选做
20175209 《MySort》和《IO-myhead》选做一、MySort1.题目要求
2.设计思路
3.代码实现
package MySort;import java.util.*;public class MySort {??? public void mysort(String []toSort,int a) {??????? System.out.println("Before sort:");??????? for (String str: toSort) {??????????? System.out.println(str);??????? }??????? int length = toSort.length;??????? if(a==0) {??????????? String [] num =new String[length];??????????? for(int i = 0;i<length;i++) {??????????????? num[i] =toSort[i].split(":")[a];??????????? }??????????? Arrays.sort(num);??????????? System.out.println("After sort:");??????????? for(int i = 0;i<length;i++) {??????????????? for(int j = 0;j<length;j++) {??????????????????? if(num[i].equals(toSort[j].split(":")[a])) {??????????????????????? System.out.println(toSort[j]);??????????????????? }??????????????? }??????????? }??????? } else {??????????? int[] num = new int[length];??????????? for (int i = 0; i < length; i++) {??????????????? num[i] = Integer.parseInt(toSort[i].split(":")[a]);??????????? }??????????? Arrays.sort(num);??????????? System.out.println("After sort:");??????????? for (int i = 0; i < length; i++) {??????????????? for (int j = 0; j < length; j++) {??????????????????? if (num[i] == Integer.parseInt(toSort[j].split(":")[a])) {??????????????????????? System.out.println(toSort[j]);??????????????????? }??????????????? }??????????? }??????? }??? } }
package MySort; public class MySortTest {??? public static void main(String [] args) {??????? String [] toSort = {"aaa:10:1:1",??????????????? "ccc:30:3:4",??????????????? "bbb:50:4:5",??????????????? "ddd:20:5:3",??????????????? "eee:40:2:20"};??????? MySort mySort = new MySort();??????? int a = Integer.parseInt(args[0]);??????? mySort.mysort(toSort,a);??? } } 4.运行截图
5.码云链接MySort 二、IO-myhead1.题目要求
2.设计思路
3.运行结果
4.码云链接IO-myhead 三、遇到的问题MySort
IO-myhead
四、参考资料
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |