更多"抛出异常的程序代码可以是 ______ ,或者是JDK中的某个类,还可"的相关试题:
[填空题]抛出异常的程序代码可以是 【10】 ,或者是JDK中的某个类,还可以是JVN。
[填空题]抛出异常的程序代码可以是 ______ ,或者是JDK中的某个类,还可以是JVN。
[填空题]抛出异常、生成异常对象都通过 ______,语句实现。
[填空题]任何从 【5】 派生的类都可以用throw语句抛出,抛出异常用来表明程序遇到的错误无法正常执行而需要异常处理。
[简答题]下列程序是整数除法计算的程序,要求在出现异常时,能抛出异常信息。
考虑两种异常:
(1)输入非数字除数
(2)输入除法分母为零
该程序运行的三种结果状态如下:
(1)输入两个合法整数
(2)输入非数字除数
(3)输入除数为零
请将程序填写完整。
注意:不改动程序结构,不得增行或删行。
import java.awt.event.*;
public class ex3 extends ______implements ActionListener
{
private JTextField input1,input2, output;
private int number1,number2;
private double result;
public ex3( )
{
______("示范异常");
Container c=getContentPane( );
c.setLayout(new GridLayout(3,2));
c.add(new JLabe1("输入分子",SwingConstants.RIGHT));
input1=new JTextField(8);
c.add(input1);
c.add(new JLabe1("输入分母和回车",SwingConstants.RIGHT));
input2=new JTextField(8);
c.add(input2);
input2.addActionListener(this);
c.add(new JLabe1(”计算结果”,SwingConstants.RIGHT));
output=new JTextField( );
c.add(output);
setSize(400,100);
show( );
}
public void actionPerformed(ActionEvent e)
{
DecimalFormat precision3=new DecimalFormat("0.000");
output.setText("");//空的JTextField输出
[简答题]下列程序是整数除法计算的程序,要求在出现异常时,能抛出异常信息。
考虑两种异常:
(1)输入非数字除数
(2)输入除法分母为零
该程序运行的三种结果状态如下:
(1)输入两个合法整数
(2)输入非数字除数
(3)输入除数为零
请将程序填写完整。
注意:不改动程序结构,不得增行或删行。
import java.awt.event.*;
public class ex3 extends ______implements ActionListener
private JTextField input1,input2, output;
private int number1,number2;
private double result;
public ex3( )
______("示范异常");
Container c=getContentPane( );
c.setLayout(new GridLayout(3,2));
c.add(new JLabe1("输入分子",SwingConstants.RIGHT));
input1=new JTextField(8);
c.add(input1);
c.add(new JLabe1("输入分母和回车",SwingConstants.RIGHT));
input2=new JTextField(8);
c.add(input2);
input2.addActionListener(this);
c.add(new JLabe1(”计算结果”,SwingConstants.RIGHT));
output=new JTextField( );
c.add(output);
setSize(400,100);
show( );
public void actionPerformed(ActionEvent e)
[填空题]catch子句都带有一个参数,该参数是某个异常的类及其变量名,catch用该参数去与抛出异常对象的类进行【 】。
[单项选择]对于已经被定义过可能抛出异常的语句,在编程时:______
A. 必须使用try/catch语句处理异常,或用throws将其抛出
B. 如果程序错误,必须使用 try/catch语句处理异常
C. 可以置之不理
D. 只能使用try/catch语句处理
[简答题]【说明】本程序实现功能:读入两个整数,第1个数除以第2个数,声明当除数为零时抛出异常类DivideByZeroException。
public class DivideByZeroException (1)
public DivideByZeroException ( )
super("Attcmpted to divide by zero");
import java.io. *;
public class Example
private static int quotient(int numerator, in)/”t denominator) throws
DivideByZeroException
if (denominator==0)
throw (2) ;
return(numerator / denominator);
public static void main(String args[])
int number1=0, number2=0, result0;
try
System.out.print1n("Enter the first number:");
number1 = Integer. valueOf(Keyboard.getString( )).intValue( );
System.out.print1n("Enter the second number:");
number2 = Integer. Va1ueOf(Keyboard.getString( )).intValue( );
result = quotient(number1,number2);
catch (NumberFormatException e)
System.out.print1n("Invalid integer entered!");
Syst