[問答題] 下面是一個Applet程序,其功能是輸入2個字符串,比較兩者的長度。要求,窗口中有2個輸入區(qū),用于輸入字符串,一個按鈕點擊實現比較,比較結果用繪圖方
[問答題] 下面是一個Applet程序,其功能是輸入2個字符串,比較兩者的長度。要求,窗口中有2個輸入區(qū),用于輸入字符串,一個按鈕點擊實現比較,比較結果用繪圖方式顯示出來。請改正程序中的錯誤(有下劃線的語句),使程序能輸出正確的結果。
注意:不改動程序的結構,不得增行或刪行。
程序運行結果如下:
import java.awt.*;
import java.applet.*;
/*
<applet code="ex25_3.class" width=800 height=400 >
</applet>
*/
public class ex25_3 extends Applet
private TextField tf1;
private TextField tf2;
private Button btn;
private String strOut;
public void init()
Label 1 = new Label("串1:");
add(1);
tf1 = new TextField(20);
add(tf1);
l = new Label("串2:");
add(1);
tf2 = new TextField(20);
add(tf2);
btn = new Button("比較");
add(btn);
strOut = " ";
resize(250, 200
正確答案:if(o=="比較") result=str1.compareTo(str2) if (result<0)
參考解析:本題主要考查字符串的基本操作和if語句,以及Applet窗口和圖形繪制的綜合應用。解題關鍵是熟悉字符串比較的方法,會用訂語句控制程序流程,會使用Applet繪圖方法在輸出窗口中繪制文字。本題中第1處,事件的對象名稱應該是按鈕的名稱,而不是按鈕對象的名稱;第2處,熟悉字符串比較的方法名稱是compareTo 第3處,如果result小于0則說明 str1字符數少于str2。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。