Java是一種通用編程語言,被廣泛應用于學校、企業(yè)和社區(qū)中。它簡單易學,可以用于編寫各種應用程序,其中包括計算成績平均分和排序的算法。
我們可以使用Java編寫一個程序來計算學生成績的平均分,并對其進行排序。下面是一個示例程序:
import java.util.Scanner; public class GradeCalculator { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("請輸入學生的數(shù)量: "); int numStudents = input.nextInt(); int[] grades = new int[numStudents]; for (int i = 0; i< numStudents; i++) { System.out.print("請輸入學生" + (i+1) + "的成績: "); grades[i] = input.nextInt(); } double average = calculateAverage(grades); System.out.println("學生們的平均分是: " + average); sortGrades(grades); System.out.print("學生們的成績排序為: "); for (int i = 0; i< numStudents; i++) { System.out.print(grades[i] + " "); } } public static double calculateAverage(int[] grades) { int sum = 0; for (int i = 0; i< grades.length; i++) { sum += grades[i]; } return (double) sum / grades.length; } public static void sortGrades(int[] grades) { for (int i = 0; i< grades.length - 1; i++) { int minIndex = i; for (int j = i + 1; j< grades.length; j++) { if (grades[j]< grades[minIndex]) { minIndex = j; } } int temp = grades[i]; grades[i] = grades[minIndex]; grades[minIndex] = temp; } } }
上面的程序會提示用戶輸入學生的數(shù)量和成績。然后,它會使用輸入的信息計算學生的平均分,并對成績進行排序。這個程序使用了兩個方法:一個用于計算平均成績,一個用于排序成績。
使用Java編寫計算平均分和排序的程序可以幫助學生和教師更好地管理學生成績。它可以減少錯誤和提高效率,同時還可以提供學生成績的可視化結果。