主观题

阅读以下说明和Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
【说明】
现需要统计某企业员工的月平均工资,即该企业本月发给员工的工资总和除以员工人数。假设企业本月发给员工的工资总和为sumSalary,该企业的员工总数为employeeNumber,下面的程序代码计算该企业员工本月的平均工资,其中需要处理employNumber为0的情况。
【Java 代码】
irnport java.util.Scanner;

pub1ic c1ass JavaMain {
static float average(float x ,int y) throws Exception{
if (y = =0 ) throw new Exception( (1) );
return x/y;
}
static void cacu1ate( ) throws Exception{
float surnSa1ary;
int employeeNumber;
Scanner sc =new Scanner ( (2) ) ;
try{
System.out.println(" 请输入当月工资总和与员工数: ");
surnSalary=sc.nextFloat( ); //从标准输入获得工资总和
employeeNumber= sc.nextInt ( ) ; //从标准输入获得员工数
float k = average(surnSa1ary ,employeeNumber);
System.out.println(" 平均工资: " + k);
}
(3) (Exception e) {
if (e. getMessage ( ) .equalsIgnoreCase ("zero") ) {
System.out.println(" 请重新输入当月工资总和与员工数: ");
sumSa1ary = sc.nextFloat( );
employeeNumber = sc.nextInt( );
float k = average(surnSa1ary ,employeeNumber);
System.out.println(" 平均工资: " + k);
}
}
}

pub1ic 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)

查看答案
该试题由用户288****56提供 查看答案人数:39924 如遇到问题请联系客服
正确答案
该试题由用户288****56提供 查看答案人数:39925 如遇到问题请联系客服
热门试题
阅读下面的Java代码int[]arr;intn=5;n=n*2+1;arr=newint[n];System.out.println(arr.length);程序输出的结果是(选一项)*() 试题四(15分)阅读以下说明,请回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】 以下代码将打印几次“ Welcome to Java”? int count = 0; while (count < 10) { System.out.println("Welcome to Java"); count++; } 有如下代码片段,请在画线处填入正确的代码,使程序运行正确。 import javax.swing.*; import java.awt.*; import java.event.*; public class JAppletTest extends 【12】 { public void init() { Container contentPane = getContentPane(); Icon 试题二(共15 分)阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。【说明】 Java编译程序将Java源程序翻译为JVM可执行代码,即______。 下列代码的下划线处应填入的方法名是() 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】 下图是基于软交换的网络分层模型简图,其中(1)、(2) 为网络层次,(3)、(4)、(5)为软交换系统中的设备。请根据简图将应填入( )处的字句 写在答题纸对应的解答栏内,括号内数字相同处代表同一字句,( n )相同者只计2分)基于软件交换的网络分层模型简图 在下面Java applet程序的横线处填入代码,使程序完整并能够正确运行。 import java.awt. *: import java.applet.*; public class Greeting extends Applet public void ______ (Graphics g) g.drawString("how are you!",10,10); 请在下画线处填入代码,使程序能够正确运行。 import java.awt.*; import java.applet.*; public class SayHi extends Applet public void______(Graphics g) g.drawString("Hi!",20,20); 请在下划线处填入代码,使程序能够正确运行。 import java .awt.*; import java .applet.*; public class SayHi extends Applet{ public void【15】(Graphics g){ g .drawString(“Hi!”20,20); } } 图6-1是基于软交换的网络分层模型简图,其中(1)、(2)为网络层次,(3)、(4)、(5)、(6)为软交换系统中的设备,(7)(8)为软交换系统中相关设备之间的协议。请根据简图将应填入(n)处的字句写在答题纸的对应栏内,括号内的数字相同处代表同一字句,(n)相同者只计1分)。 给定以下JAVA代码,这段代码编译运行后输出的结果是()。 在下列Java Applet程序的下画线处填入代码,使程序完整并能够正确运行。 import java.applet.*; import java.awt.*; public class HelloWorld______ public void paint(Graphics g) g.drawString("Hello World!",25,25); 在下列Java applet程序的横线处填入代码,使程序完整并能够正确运行。 Import java.awt.*; Import java.applet.*; Public class Greeting extends applet Public void______(Graphics g) g.drawSting("how are you!",10,10)______ 请阅读以下代码,调用函数factorial(4)的结果为()。 function factorial(n) { // 定义回调函数 if (n == 1) { return 1; // 递归出口 } return n * factorial(n - 1); } 将下图中的接口映射为JAVA代码,具有( )的形式。 试题二(15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】 试题一(16 分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【 说明 】
购买搜题卡会员须知|联系客服
会员须知|联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于聚题库网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位