阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】本程序ExceptionTester实
阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。
【说明】本程序ExceptionTester实现功能:读入两个整数,第1个数除以第2个数,之后输出。若第2个数为0,则自动进行异常处理。
程序如下:
(1);
public class ExceptionTester{
public static void main(String args[]){
int result;
int number[]=new int[2];
boolean valid;
for(int i=0;i<2;i++){
valid=(2);
while(!valid){
try{
System.out.println("Enter number"+(i+1));
number[i]=Integer.valueOf(Keyboard.getString()).intValue();
valid=true;
}catch(NumberFormatExceptione){
System.out.println("Invalid integer entered.Please try again.");
}
}
}
by{
result=number[0]/number[1];
System.out.print(number[0]+"/"+number[1]+"="+result);
}catch((3)){
System.out.println("Second number is 0,cannot do division!");
}
}
}
其中,Keyboard类的声明为:
impon java.io.*;
public class Keyboard{
static BufferedReader inputStream=new (4)
(new InputStreamReader(System.in));
public static int getInteger(){
try{
return(Integer,valueOf(inputStream.readLlne().trim()).intValue());
}catch(Exceptione){
e.printStackTrace();
return 0;
}
}
public (5) {
by{
return(inputStream.readLine());
} catch(IOExceptione)
{return "0";}
}
}
(1)import java.io.* (2)false (3)ArithmeticException e (4)BufferedReader (5)static String getString() 解析:(1)import java.io.*
Java程序的头部。
(2)false
开关变量valid初值应该为false。
(3)ArithmeticException e
捕捉算术计算异常信息。
(4)BufferedReader
动态生成一个BufferedReader对象用于输入。
(5)static String getString()
读字符串成员函数的函数头部。
用这些英文字母拼词这些英文字母打乱了顺序.一个题目一个词.第一题:r,c,t,a,e,s,r第二题 英语 2020-05-16 …
两个全等的30°、60°角的3角坂ADE和3角坂ABC如图、E A C、3点在同一直线、接BD、取 数学 2020-05-17 …
什么是EUR.E.A.C.Hchemicalregulations 其他 2020-06-06 …
(1)如图①∵∠B+∠D+∠1=180°又∵∠1=∠A+∠2∠2=∠C+∠E∴∠A+∠C+∠E+∠ 数学 2020-06-13 …
如图所示,AB为一定量的理想气体的绝热线,当它以图示A→B→E→A过程变化时,下列关于气体吸热、放 物理 2020-06-13 …
运用三角函数知识解释,为什么e=a/c越大,椭圆越扁?e=a/c越大,椭圆越圆? 数学 2020-06-27 …
初三的数学题1.两个全等的含30°,60°角的三角形板ADE和三角形板ABC如图所示放置,E,A, 其他 2020-07-22 …
该地质演化过程的正确排序是()A.d-e-g-f-b-a-h-cB.d-g-e-a-c-h-b-fC 语文 2020-11-04 …
已知五种元素的原子序数的大小顺序为C>A>D>E,A,C同周期,B,C同主族.A与B形成离子化合物是 化学 2020-11-18 …
一下叙述中正确的是A)C程序的基本组成单位是语句B)C程序中每一行只能写一条语句以下叙述中正确的是A 其他 2020-12-15 …