问题:
package test;
import java.util.Arrays;
import java.util.Scanner;
public class xiti {
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
int n;
int [] a = new int [100];
int [] b = new int [100];
n = sc.nextInt();
for(int i=0;i
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入班级数:");
int classNumber = sc.nextInt();
if(classNumber % 2 != 0) {
classNumber = classNumber + 1;
}
int [] classStudentArr = new int [classNumber];
for(int i=0; i<classNumber; i++) {
System.out.print("请输入第"+i+"个班的学生数:");
int studentNumber = sc.nextInt();
if(studentNumber % 2 != 0) {
studentNumber = studentNumber + 1;
}
classStudentArr[i] = studentNumber;
}
//对班级人数排序
Arrays.sort(classStudentArr);
//排序后,取出前一半的总人数的一半
int minNum = 0;
for(int i=0 ;i<classStudentArr.length/2; i++) {
minNum = minNum + classStudentArr[i] / 2;
}
System.out.print("参加习题课人数的最小值为:" + minNum);
}