Java初學者作業——編寫JAVA程序,要求輸入技術部門5位員工的理論成績和實操成績,計算並輸出各位員工的最終評測成績。

返回本章節

返回作業目錄


需求說明:

某軟件公司要求對技術部門的所有員工進行技能評測,技術評測分爲兩個部分:理論部分以及實操部分,最終評測成績=理論成績×0.4+實操成績×0.6,要求輸入技術部門5位員工的理論成績和實操成績,計算並輸出各位員工的最終評測成績。

 

實現思路:

  1. 定義三個數組writenExam、labExam和scores,分別用於存儲員工理論成績、實操成績和最終評測成績。
  2. 由於每個員工存在三個屬性:理論成績、實操成績以及最終評測成績,而三個屬性對應的數據存儲在三個數組中,所以三個數組中同一下標處的數據用於描述同一個員工。例如,第三位員工的理論成績:writenExam[2],實操成績:labExam[2],最終評測成績:score[2]。
  3. 使用循環依次接收用戶輸入的理論成績和實操成績,將數據存儲在數組writenExam和labExam中。
  4. 使用循環依次計算每位員工的最終評測成績,將數據存儲在數組scores中。
  5. 使用循環結構輸出每位員工的最終評測成績。

實現代碼:

import java.util.Scanner;

public class ExamDemo {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] writenExan = new int[5];//儲存理論成績
		int[] labExam = new int[5];//儲存實操成績
		double[] scores = new double[5];//儲存最終成績
		//接收用戶輸入的理論和實操成績
		for (int i = 0; i < writenExan.length; i++) {
			System.out.printf("請輸入第%d位員工成績",i+1);
			System.out.println("理論成績:");
			writenExan[i] = sc.nextInt();
			System.out.println("實操成績:");
			labExam[i] = sc.nextInt();
		}
		//計算員工最終評測成績
		for (int i = 0; i < scores.length; i++) {
			scores[i] = writenExan[i]*0.4 + labExam[i]*0.6;
		}
		//顯示最終評測成績
		System.out.println("最終測評成績:");
		for (double item : scores) {
			System.out.println("item");
		}
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章