问答题

【说明】本程序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.*
Java程序的头部。
(2)false......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题