[問答題] 下面是一個Applet程序,其功能是進行整數加法運算,要求有3個文本區(qū)域,2個作為輸入,一個作為輸出,并且有異常處理來判斷輸入的數字是否符為整型,如
[問答題] 下面是一個Applet程序,其功能是進行整數加法運算,要求有3個文本區(qū)域,2個作為輸入,一個作為輸出,并且有異常處理來判斷輸入的數字是否符為整型,如果是則進行運算,否則拋出異常并顯示于第3個文本區(qū)域中。請改正程序中的錯誤(有下劃線的語句),使程序能輸出正確的結果。
注意:不改動程序的結構,不得增行或刪行。
程序運行結果如下:
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
/*
<applet code="ex17_3.class" width=800 height=400 >
</applet>
*/
public class ex17_3 extends Applet implements ActionListener
TextField tf1 = new TextField(5);
TextField tf2 = new TextField(5);
TextField tf3 = new TextField(5);
Label 11 = new Label("+");
Label 12 = new Label("=");
Button btn= new Button("相加");
public void init()
add(11);
add(tf1);
add(tf2);
add(12);
add(tf1) add(11) tf3.setText(Integer.toString(x))
參考解析:本題主要考查Applet的編程方法和執(zhí)行過程,Applet的生命周期和AWT的事件處理模型。解題關鍵是熟悉上述3個知識點并且能夠靈活運用Applet和AWT的基本接口和基本構件。本題中,第一處和第二處應該交換位置,否則Label和TextField的位置次序錯誤;第三處應該是第三個TextField的對象tf3調用setText()方法,而不是tf2。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。