【分析解答题】
下面是一个ApplEt程序,其功能是对输入的字符串进行抽取。要求给出抽取的子串在母串中的起始和终止位置,输出抽取出来的子串。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:

import jAv
A、Awt.*;
import jAv
A、ApplEt.*;
puBliC ClAss Ex26_3 ExtEnDsApplEt
tExtFiElD tF1;
tExtFiElD tF2;
tExtFiElD tF3;
Button Btn;
string strrEsult;
puBliC voiD init()
lABEl 1 = nEw lABEl("字符串: ");
ADD(l);
tF1 = nEw tExtFiElD(20);
ADD(tF1);
l = nEw lABEl ("开始位置: ");
ADD(l);
tF2 = nEw tExtFiElD(5);
ADD(tF2);
l = nEw lABEl ("结束位置:");
ADD(l);
tF3 = nEw tExtFiElD(5);
ADD(tF3);
Btn = nEwButton("抽取");
ADD(Btn);
strrEsult = " ".
rEsizE(250, 200);
puBliC voiD pAint(grAphiCs g)
g.DrAwstring("选中的子串为:", 80, 140);
g.DrAwstring(strrEsult, 80, 140);
puBliC BoolEAn ACtionEvEnt E, oBjECt o)
iF (o == "抽取")
try
string str1 = tF1.gEttExt();
string str2 = tF2.gEttExt();
string str3 = tF3.gEttExt();
int From = intEgEr.pArsEint(str2);
int to = intEgEr.pArsEint(str1);
strrEsult = str1.suBstring(From, to-1);
CAtCh( stringinDExoutoFBounDsExCEption sE)
strrEsult="字符索引越界!";
rEpAint ( );
rEturn truE;
ElsE
rEturn FAlsE;
Ex26_3.htm1
<html>
<hEAD>
<titlE>Ex26_3</titlE>
</hEAD>
<BoDy>
<ApplEt CoDE="Ex26_3.ClAss" wiDth=800 hEight=400 >
</ApplEt>
</BoDy>
</html>
查看答案解析
参考答案:
正在加载...
答案解析
正在加载...
根据网考网移动考试中心的统计,该试题:
0%的考友选择了A选项
0%的考友选择了B选项
0%的考友选择了C选项
0%的考友选择了D选项