求Java大神帮忙看看,这道题我运算出来是对的,可为什么答案错误50%?求正解,谢谢

2025-05-10 13:03:59
推荐回答(1个)
回答1:

Scanner xx = new Scanner(System.in);
System.err.println("输入组数:");
zhushu = xx.nextInt();
if (zhushu <= 5 && zhushu >= 2) {
int zhuNum = 1;
while (zhuNum<=zhushu) {
System.err.println("请输入第"+zhuNum+"组的同学个数");
a = xx.nextInt();
int b[] = new int[a];
System.err.println("输入同学们的年龄");
for (int i = 0; i < b.length; i++) {
b[i] = xx.nextInt();
}
Arrays.sort(b);//默认升序
int s = b[1];//取出数组第二位
int ss = b[b.length-2];//取出数组倒数第二位
System.err.println(s+">>>"+ss);
zhuNum++;//组序号加一
}
}