閱讀以下說(shuō)明和Java代碼,將應(yīng)填入 (n) 處的字句寫(xiě)在答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
現(xiàn)需要統(tǒng)計(jì)某企業(yè)員工的月平均工資,即該企業(yè)本月發(fā)給員工的工資總和除以員工人數(shù)。假設(shè)企業(yè)本月發(fā)給員工的工資總和為sumSalary,該企業(yè)的員工總數(shù)為employeeNumber,下面的程序代碼計(jì)算該企業(yè)員工本月的平均工資,其中需要處理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(" 請(qǐng)輸入當(dāng)月工資總和與員工數(shù): ");
surnSalary=sc.nextFloat( ); //從標(biāo)準(zhǔn)輸入獲得工資總和
employeeNumber= sc.nextInt ( ) ; //從標(biāo)準(zhǔn)輸入獲得員工數(shù)
float k = average(surnSa1ary ,employeeNumber);
System.out.println(" 平均工資: " + k);
}
(3) (Exception e) {
if (e. getMessage ( ) .equalsIgnoreCase ("zero") ) {
System.out.println(" 請(qǐng)重新輸入當(dāng)月工資總和與員工數(shù): ");
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(" 程序未正確計(jì)算平均工資! " );
}
}
}
【問(wèn)題 1】
程序運(yùn)行時(shí),若輸入的員工工資總和為6000,員工數(shù)為5,則屏幕輸出為:
請(qǐng)輸入當(dāng)月工資總和與員工數(shù):
6000 5
(5)
【問(wèn)題 2】
若程序運(yùn)行時(shí),第一次輸入的員工工資總和為6000,員工數(shù)為0,第二次輸入的員工工資總和為0,員工數(shù)為0,則屏幕輸出為:
請(qǐng)輸入當(dāng)月工資總和與員工數(shù):
6000 0
(6)
0 0
(7)