代码思路应该是怎样的

img

1.定义一个String类型的数组
2.提示用户输入成绩
3.定义一个String类型的变量来接收用户输入的数据
4.定义一个排序的方法,如冒泡排序,用于将用户输入的数据
5.定义三个double类型的变量分别来保存最大值,最小值,平均值
6.将string类型的字符串按逗号分隔转成String数组,然后转成double数组
7.调用排序方法,第一个值和最后一个值就是最大值和最小值
8.定义一个循环用来计算平均值
9.分别输出结果

用逗号切割成一个string的数组,然后将string数组转成double数组,然后再对数组进行排序

public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入逗号分隔的多个成绩分");
String a = scanner.nextLine();
String[] result = a.split(",");

    int[] b = new int[result.length];
    for (int i = 0; i < result.length; i++) {
        b[i] = Integer.parseInt(result[i]);
    }
    Arrays.sort(b);
    StringBuffer stringBuffer = new StringBuffer();
    for (int i = b.length-1; i>=0; i--) {
        stringBuffer.append(b[i]).append(" ");
    }
    System.out.println("按从大到小(降序)排序后的" + stringBuffer.toString());
    System.out.println("最高分:"+b[b.length-1]);
    System.out.println("最低分:"+b[0]);

// int e = b[0];
// int f = b[b.length-1];
// int aver = (e+f)>> 1;
System.out.print("平均分:");
System.out.println((b[0]+b[b.length-1])>>1);
}
}

自己不先写写吗