Java是一種面向?qū)ο蟮木幊陶Z言,常用于開發(fā)各種軟件和應(yīng)用程序。在這篇文章中,我們將探討如何使用Java編寫程序來輸入分?jǐn)?shù)并輸出平均分和最高分。
import java.util.Scanner; public class ScoreProcessor { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("請輸入學(xué)生人數(shù):"); int count = scanner.nextInt(); int[] scores = new int[count]; int total = 0; int maxScore = 0; for (int i = 0; i< count; i++) { System.out.print("請輸入第" + (i + 1) + "個學(xué)生的分?jǐn)?shù):"); scores[i] = scanner.nextInt(); total += scores[i]; if (scores[i] >maxScore) { maxScore = scores[i]; } } double averageScore = (double) total / count; System.out.println("平均分是:" + averageScore); System.out.println("最高分是:" + maxScore); scanner.close(); } }
以上是一個使用Java編寫的簡單程序,它可以讀取用戶輸入的學(xué)生分?jǐn)?shù)并計(jì)算平均值和最高分。讓我們來分析一下程序的工作原理:
- 首先,我們創(chuàng)建了一個Scanner對象來讀取用戶輸入。
- 然后,程序提示用戶輸入學(xué)生人數(shù),并將其存儲在一個整數(shù)變量中。
- 接下來,我們創(chuàng)建了一個整數(shù)數(shù)組來存儲每個學(xué)生的成績,并初始化了兩個整數(shù)變量total和maxScore。
- 在循環(huán)中,程序提示用戶輸入每個學(xué)生的成績,并將其存儲在數(shù)組中。同時,程序?qū)⒚總€學(xué)生的成績加入總分?jǐn)?shù)total中,并找出最高分并將其存儲在maxScore變量中。
- 最后,程序計(jì)算平均分并將其存儲在一個double類型的變量averageScore中。然后程序輸出平均分和最高分。
以上便是一個簡單的Java程序,它可以幫助你計(jì)算學(xué)生分?jǐn)?shù)的平均分和最高分。如需深入學(xué)習(xí)Java編程,請參考相關(guān)的學(xué)習(xí)資料,并不斷練習(xí)提高自己的編程能力。