色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java求學生各科成績的平均分和最高分

王梓涵1年前7瀏覽0評論

Java編程語言可以用來實現各種各樣的功能,包括求學生各科成績的平均分和最高分等數據處理任務。下面我們來看一下如何利用Java代碼來完成這個任務。

import java.util.Scanner;
public class StudentScores {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("請輸入學生人數:");
int num = input.nextInt();
String[] subjects = {"語文", "數學", "英語"};   // 三科目數組
// 二維數組存儲每個學生的成績
int[][] scores = new int[num][subjects.length];
int[] sum = new int[subjects.length];    // 學科總分
int[] max = new int[subjects.length];    // 學科最高分
for (int i = 0; i< num; i++) {
System.out.println("請輸入第" + (i+1) + "個學生的成績:");
for (int j = 0; j< subjects.length; j++) {
System.out.print(subjects[j] + ":");
scores[i][j] = input.nextInt();
sum[j] += scores[i][j];   // 累加學科總分
if (scores[i][j] >max[j]) {
max[j] = scores[i][j];   // 取學科最高分
}
}
}
// 計算每個學科的平均分
double[] avg = new double[subjects.length];
for (int k = 0; k< subjects.length; k++) {
avg[k] = (double)sum[k] / num;
}
// 輸出結果
System.out.println("學科\t平均分\t最高分");
for (int m = 0; m< subjects.length; m++) {
System.out.println(subjects[m] + "\t" + avg[m] + "\t" + max[m]);
}
}
}

在上面的代碼中,我們先定義了三個科目名稱,然后使用一個二維數組來存儲每個學生的成績,再定義了三個一維數組分別來存儲每個學科的總分、最高分和平均分。對于每個學生的成績輸入和統計,我們使用了一個雙重循環,最后輸出結果時使用了一個簡單的格式化輸出語句。

通過上述的代碼,我們可以方便地求出每個學科的平均分和最高分,對于大量的數據處理任務,Java編程語言的強大功能會讓你的工作事半功倍!