当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

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


试题六 (共15 分)

阅读以下说明和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("程序未正确计算平均工资!" );

}

}

}

【问题1】

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

请输入当月工资总和与员工数:

6000 5

(5)

【问题2】

若程序运行时,第一次输入的员工工资总和为6000,员工数为0,第二次输入

工工资总和为0,员工数为0,则屏幕输出为:

请输入当月工资总和与员工数:

6000 0

(6)

0 0

(7)

参考答案
您可能感兴趣的试题
  • 试题二(共 15分) 阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明 1】 函

  • 试题五(共 15分) 阅读以下说明和C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】 已

  • 试题六(共 15分) 阅读以下说明和Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】

  • 试题六(共15分) 阅读以下说明和 Java 代码,将应填入 (n) 处的语句或语句成分写在答题纸的对应栏

  • 试题二(共15分)阅读以下说明、C程序代码和问题1至问题3,将解答写在答题纸的对应栏内。【说明1】设在

  • 试题二(共15分)阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。【说明】如果矩