JavaString字符串类型转int整型和二维数组依据某一列排序


import java.util.Arrays;

//Java String字符串类型转int整型和二维数组依据某一列排序
public class Demo03 {
	public static void main(String[] args) {
		String name[] = { "          进程序号", "        读写者", "       ", "开始时间", "     运行时间" };
		for (int i = 0; i < name.length; i++) {
			System.out.print(name[i]);
		}
		System.out.println();
		String arr[][] = { { "1", "r", "3", "5" }, { "2", "w", "5", "5" }, { "3", "r", "4", "2" },
				{ "4", "w", "20", "1" } };
		int j, i;
		for (j = 0; j < arr.length; j++) {
			for (i = 0; i < arr[j].length; i++) {
				System.out.print("        " + arr[j][i]);
			}
			System.out.println();
		}
		int a = Integer.parseInt(arr[0][2]);// 从0开始最好
		int b = Integer.parseInt(arr[1][2]);
		int c = Integer.parseInt(arr[2][2]);
		int d = Integer.parseInt(arr[3][2]);
		int sort[] = { a, b, c, d };
		Arrays.sort(sort);
		for (int g = 0; g < sort.length; g++) {
			System.out.print(sort[g]);
		}
		System.out.println();
		for (int k = 0; k < sort.length; k++) {
			for (int o = k + 1; o < sort.length; o++) {
				if (sort[o] < sort[k]) {
					String f = arr[k][2];
					String s = arr[k][0];
					String m = arr[k][1];
					String n = arr[k][3];
					int su = sort[o];
					arr[k][2] = arr[o][2];
					arr[k][0] = arr[o][0];
					arr[k][1] = arr[o][1];

					arr[k][3] = arr[o][3];
					sort[o] = sort[k];
					arr[o][2] = f;
					arr[o][0] = s;

					arr[o][1] = m;
					arr[o][3] = n;
					sort[k] = su;
				}
			}
		}
		for (int g = 0; g < sort.length; g++) {
			System.out.print(sort[g]);
		}

		System.out.println();
		for (j = 0; j < arr.length; j++) {

			for (i = 0; i < arr[j].length; i++) {
				System.out.print(" " + arr[j][i]);
			}

			System.out.println();
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值