问题不难 代码不少 这个控制台系统只要写个筛选器就很easy了
这个控制台系统只要写个筛选器就很easy了 代码如下
Arrays.sort(rtNum, Collections.reverseOrder()); //降序排列 String[] Mname = new String[MNum];// 载人数组名称 int[] mannedNums = new int[MNum];// 载人数量 int[] Mnums = new int[MNum];// 载人数组数量 for (int i = 0; i < MNum; i++) { Mnums[i] = rtNum[i]; } //筛选器:筛选载人车的名称和载人的数量 for (int i = 0; i < Mnums.length; i++) { switch (Mnums[i]) { case 5: Mname[i] = car5.getName(); mannedNums[i] = car5.getMannedNums(); break; case 4: Mname[i] = car4.getName(); mannedNums[i] = car4.getMannedNums(); break; case 3: Mname[i] = car3.getName(); mannedNums[i] = car3.getMannedNums(); break; default: break; } } //载人总数量 int MNsums = 0; for (int i = 0; i < mannedNums.length; i++) { MNsums = MNsums + mannedNums[i]; } 执行结果如下: