package com.tianmg.datamanage;import java.util.Scanner;public class Test { // 定义菜单 public void displayMenu() { System.out.println("**********************************"); System.out.println(" 1--初始化数学成绩"); System.out.println(" 2--求成绩的平均值"); System.out.println(" 3--统计成绩大于85分的人数"); System.out.println(" 4--修改指定位置处的成绩"); System.out.println(" 5--打印输出所有成绩"); System.out.println(" 0--退出"); System.out.println("**********************************"); System.out.println("请输入对应的数字进行操作:"); } // 定义一个初始化数学成绩的方法,数组的长度和元素均由键盘输入。 public float[] initScore() { Scanner sc = new Scanner(System.in);// 建立接收器 int b;// 定义变量存放数组长度 while (true) {// 循环输出提示 try { System.out.println("请输入要存放的数据数量:");// 提示 b = sc.nextInt();// 手动接受存放数组长度 if (b == 0) {// 不能存放0个长度 System.out.println("存放数量不能为0,请重新输入要存放的数据数量!"); continue; } break; } catch (java.util.InputMismatchException e) { System.out.println("您的输入有误,请重新输入!"); sc.next(); continue;// 处理接受数据为非数字异常 } } float[] a = new float[b-1];// 定义一个存放数据长度的float数组存放数据 for (int i = 0; i < b; i++) { try { System.out.println("请输入第" + (i + 1) + "个数据:"); a = sc.nextInt();//循环输出提示存放数组a } catch (java.util.InputMismatchException e) { System.out.println("您的输入有误,请重新输入!"); i--; sc.next(); continue;// 处理接受数据为非数字异常 } } return a;// 返回数组a } //定义一个求平均成绩的方法 public float average(float[] f) { float a=0,b; for(int i=0;i |