刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

阅读以下说明和Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 

【说明】

现需要统计某企业员工的月平均工资,即该企业本月发给员工的工资总和除以员工人数。假设企业本月发给员工的工资总和为sumSalary,该企业的员工总数为employeeNumber,下面的程序代码计算该企业员工本月的平均工资,其中需要处理employNumber为0的情况。  

【Java 代码】 

import java.util.Scanner; 

 

public class JavaMain { 

  static float average(float x, int y) throws Exception{   

    if (y ==0 ) throw new Exception(   (1)   );     

    return x/y; 

  } 

  static void caculate() throws Exception{     

    float sumSalary; 

    int employeeNumber; 

    Scanner sc = new Scanner(   (2)   ); 

    try{   

      System.out.println("请输入当月工资总和与员工数:"); 

      sumSalary = sc.nextFloat();      //从标准输入获得工资总和 

      employeeNumber = sc.nextInt();    //从标准输入获得员工数 

      float k = average(sumSalary,employeeNumber); 

      System.out.println("平均工资:" + k); 

    } 

       (3)   (Exception e){ 

      if(e.getMessage().equalsIgnoreCase("zero")){ 

        System.out.println("请重新输入当月工资总和与员工数:"); 

        sumSalary = sc.nextFloat();       

        employeeNumber = sc.nextInt(); 

        float k = average(sumSalary,employeeNumber); 

        System.out.println("平均工资:" + k); 

      } 

    } 

  }   

   public static void main(String[] args) { 

    try  { 

      caculate(); 

    } 

       (4)     (Exception e){ 

      if ( e.getMessage().equalsIgnoreCase("zero")) 

        System.out.println("程序未正确计算平均工资!" ); 

    } 

  } 

程序运行时,若输入的员工工资总和为6000,员工数为5,则屏幕输出为:

使用微信搜索喵呜刷题,轻松应对考试!

答案:

(1)"zero"

(2)System.in

(3)catch

(4)catch

(5)平均工资:1200.0

(6)请重新输入当月工资总和与员工数:

(7)程序未正确计算平均工资!

解析:

(1)在Java中,当抛出一个异常时,通常需要给出一个描述异常的信息字符串。根据代码中的if判断语句,当员工数为0时,会抛出一个异常,异常信息应为"zero",所以空(1)应填写“zero”。
(2)Scanner类需要一个输入流对象作为参数,这里应该使用System.in,表示从控制台读取输入的信息。所以空(2)应填写System.in。
(3)和(4)在Java中,处理异常需要使用try-catch语句块,所以当try语句块抛出异常时,需要在后面紧跟catch语句块来处理异常。因此空(3)和空(4)应填写catch。
(5)根据题目描述,当输入的员工工资总和为6000,员工数为5时,程序会计算平均工资并输出。根据公式平均工资 = 工资总和 / 员工数,计算结果为6000 / 5 = 1200.0。所以空(5)应填写“平均工资:1200.0”。
(6)当第一次输入的员工数为0时,程序会捕获到异常,并输出提示信息“请重新输入当月工资总和与员工数:”。所以空(6)应填写“请重新输入当月工资总和与员工数:”。
(7)当输入的月工资和员工数都为0的时候,程序同样会捕获到异常并执行相应的处理语句,输出“程序未正确计算平均工资!”。所以空(7)应填写“程序未正确计算平均工资!”。

创作类型:
原创

本文链接:程序运行时,若输入的员工工资总和为6000,员工数为5,则屏幕输出为:

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share