import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner cin = new Scanner(System.in); int n = cin.nextInt(); Mouse[] a = new Mouse[n]; for (int i = 0; i < n; i++) { a[i] = new Mouse(cin.nextInt(), cin.next()); } Arrays.sort(a, (b1, b2) -> b1.weight - b2.weight); for (Mouse b : a) { System.out.println(b.color); } } } class Mouse { int weight; String color; public Mouse(int weight, String color) { super(); this.weight = weight; this.color = color; } }
时间: 2023-05-18 19:06:25 浏览: 111
JAVA实验项目.docx
这是一个Java程序,它实现了一个鼠标排序的功能。程序首先读取一个整数n,然后读取n个鼠标的重量和颜色,将它们存储在一个Mouse数组中。然后使用Arrays.sort方法对鼠标数组进行排序,排序的依据是鼠标的重量。最后,程序输出排序后的鼠标颜色。
阅读全文