Java初学者作业——编写JAVA程序,要求输入技术部门5位员工的理论成绩和实操成绩,计算并输出各位员工的最终评测成绩。

简介: Java初学者作业——编写JAVA程序,要求输入技术部门5位员工的理论成绩和实操成绩,计算并输出各位员工的最终评测成绩。

需求说明:


某软件公司要求对技术部门的所有员工进行技能评测,技术评测分为两个部分:理论部分以及实操部分,最终评测成绩=理论成绩×0.4+实操成绩×0.6,要求输入技术部门5位员工的理论成绩和实操成绩,计算并输出各位员工的最终评测成绩。


55.png


实现思路:


定义三个数组writenExam、labExam和scores,分别用于存储员工理论成绩、实操成绩和最终评测成绩。

由于每个员工存在三个属性:理论成绩、实操成绩以及最终评测成绩,而三个属性对应的数据存储在三个数组中,所以三个数组中同一下标处的数据用于描述同一个员工。例如,第三位员工的理论成绩:writenExam[2],实操成绩:labExam[2],最终评测成绩:score[2]。

使用循环依次接收用户输入的理论成绩和实操成绩,将数据存储在数组writenExam和labExam中。

使用循环依次计算每位员工的最终评测成绩,将数据存储在数组scores中。

使用循环结构输出每位员工的最终评测成绩。



实现代码:


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");
    }
  }
}
相关文章
|
26天前
|
存储 Java 关系型数据库
个人成绩信息管理系统【GUI/Swing+MySQL】(Java课设)
个人成绩信息管理系统【GUI/Swing+MySQL】(Java课设)
20 0
|
1月前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
25 0
|
1月前
|
存储 Java
Java:编写程序,计算两个数的和、差、积、商和余数。docx
Java:编写程序,计算两个数的和、差、积、商和余数。docx
|
1月前
|
算法 Java
算法:Java计算二叉树从根节点到叶子结点的最大路径和
算法:Java计算二叉树从根节点到叶子结点的最大路径和
|
1月前
|
存储 Java
Java 编程实例:相加数字、计算单词数、字符串反转、元素求和、矩形面积及奇偶判断
Java中相加两个数字可通过简单赋值实现,如`int sum = x + y;`。若要用户输入数字相加,可使用`Scanner`类读取。计算单词数,可使用`split()`方法或`StringTokenizer`类。反转字符串,可用`for`循环或`StringBuilder`的`reverse()`方法。计算数组元素总和,可遍历数组累加。矩形面积通过长度乘以宽度得出。判断奇偶性,利用模2运算或位运算检查最低位。更多内容,可关注微信公众号`Let us Coding`。
49 0
|
5天前
|
机器学习/深度学习 Java
Java作业
Java作业
9 0
|
26天前
|
Java 数据库 Android开发
学生成绩管理系统【纯控制台】(Java课设)
学生成绩管理系统【纯控制台】(Java课设)
23 6
|
1月前
|
Java
Java计算每个月的天数
Java计算每个月的天数
|
1月前
|
机器学习/深度学习 算法 Java
Java计算阶乘递归函数的实现
Java计算阶乘递归函数的实现
|
1月前
|
Java
Java:计算两个数的最大公约数和最小公倍数
Java:计算两个数的最大公约数和最小公倍数