【分析解答题】
【说明】本程序ExCEptiontEstEr实现功能:读入两个整数,第1个数除以第2个数,之后输出。若第2个数为0,则自动进行异常处理。
程序如下:
(1) ;
puBliC ClAssExCEptiontEstEr
puBliC stAtiC voiD mAin(string Args[])
intrEsult;
intnumBEr[]=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
stAtiCBuFFErEDrEADEr inputstrEAm=nEw (4)
(nEw inputstrEAmrEADEr(systEm.in));
puBliC stAtiC int gEtintEgEr()
try
rEturn(intEgEr,vAluEoF(inputstrEAm.rEADllnE().trim()).intvAluE());
CAtChExCEptionE)
E.printstACktrACE();
rEturn 0;
puBliC (5)
By
rEturn(inputstrEAm.rEADlinE());
CAtCh(ioExCEptionE)
rEturn "0";
查看答案解析
参考答案:
正在加载...
答案解析
正在加载...
根据网考网移动考试中心的统计,该试题:
0%的考友选择了A选项
0%的考友选择了B选项
0%的考友选择了C选项
0%的考友选择了D选项