欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java求學(xué)生各科成績的平均分和最高分

Java編程語言可以用來實(shí)現(xiàn)各種各樣的功能,包括求學(xué)生各科成績的平均分和最高分等數(shù)據(jù)處理任務(wù)。下面我們來看一下如何利用Java代碼來完成這個(gè)任務(wù)。

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

在上面的代碼中,我們先定義了三個(gè)科目名稱,然后使用一個(gè)二維數(shù)組來存儲(chǔ)每個(gè)學(xué)生的成績,再定義了三個(gè)一維數(shù)組分別來存儲(chǔ)每個(gè)學(xué)科的總分、最高分和平均分。對(duì)于每個(gè)學(xué)生的成績輸入和統(tǒng)計(jì),我們使用了一個(gè)雙重循環(huán),最后輸出結(jié)果時(shí)使用了一個(gè)簡單的格式化輸出語句。

通過上述的代碼,我們可以方便地求出每個(gè)學(xué)科的平均分和最高分,對(duì)于大量的數(shù)據(jù)處理任務(wù),Java編程語言的強(qiáng)大功能會(huì)讓你的工作事半功倍!