阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】本程序ExceptionTester实现功能:读入两个整数,第1个数除以第2个数,之后输出。若第2个数为0,则自动进行异常处理。 程序如下: (1);

admin2013-01-05  17

问题 阅读下列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=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()
   读字符串成员函数的函数头部。
转载请注明原文地址:https://kaotiyun.com/show/PYDZ777K
0

相关试题推荐
最新回复(0)