x// 主方法
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 定义数组
double[] scores = new double[5];
System.out.println("************************");
System.out.println("欢迎登录成绩管理系统");
System.out.println("************************");
// 输入数据存入数组
for(int i=0;i<=scores.length-1;i++) {
System.out.println("请输入第" + (i+1) + "名学生的成绩:");
scores[i] = input.nextDouble();
}
}
xxxxxxxxxx
// 方法1:遍历数组元素
public void showAllScore(double[] arr) {
System.out.println("所有学生成绩如下:");
for(int i=0;i<=arr.length-1;i++) {
System.out.print(arr[i] + " ");
}
}
xxxxxxxxxx
// 方法2:返回数组元素的平均值
public double avgScore(double[] arr) {
int sum = 0;
for(int i=0;i<=arr.length-1;i++) {
sum += arr[i];
}
// 返回平均成绩
return sum/arr.length;
}
xxxxxxxxxx
// 方法3:获取最大成绩和最小成绩
public void sortScore(double[] arr) {
// 数组排序
Arrays.sort(arr);
System.out.println("最大成绩为:" + arr[arr.length-1]);
System.out.println("最小成绩为:" + arr[0]);
}
xxxxxxxxxx
// 主方法
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 定义数组
double[] scores = new double[5];
System.out.println("************************");
System.out.println("欢迎登录成绩管理系统");
System.out.println("************************");
// 输入数据存入数组
for(int i=0;i<=scores.length-1;i++) {
System.out.println("请输入第" + (i+1) + "名学生的成绩:");
scores[i] = input.nextDouble();
}
// 调用方法
Test test = new Test();
// 调用方法1
test.showAllScore(scores);
System.out.println();
// 调用方法2
double score = test.avgScore(scores);
System.out.println("平均成绩为:" + score);
// 调用方法3
test.sortScore(scores);
}