首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是对输入的字符串进行抽取。要求给出抽取的子串在母串中的起始和终止位置,输出抽取出来的子串。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如
下面是一个Applet程序,其功能是对输入的字符串进行抽取。要求给出抽取的子串在母串中的起始和终止位置,输出抽取出来的子串。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如
admin
2009-01-15
37
问题
下面是一个Applet程序,其功能是对输入的字符串进行抽取。要求给出抽取的子串在母串中的起始和终止位置,输出抽取出来的子串。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.*;
public class ex26_3 extends Applet{
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 = new Button("抽取");
add(btn);
strResult = " ".
resize(250, 200);
}
public void paint(Graphics g){
g.drawString("选中的子串为:", 80, 140);
g.drawString(strResult, 80, 140);
}
public boolean action(Event 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;
}
}
ex263, htm1
<HTML>
<HEAD>
<TITLE>ex26_3</TITLE>
</HEAD>
<BODY>
<applet code="ex26_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
选项
答案
g.drawString(strResult, 80, 160) to=Integer.parseInt(str3) strResult=str1.substring(from, to)
解析
本题主要考查字符串的取子串操作和Applet图形绘制以及Applet窗口的设计等。解题关键是熟悉字符串的操作,会使用awt基本构件TextField和Button等以及事件处理机制。本题中第1处,第3个参数不应该和上一条语句相同,否则输出的字符串和上面语句输出的字符串重叠;第2处,应该是将str3所接受的输入作为子串的下界,而不是str1;第3处,调用 substring()方法要注意参数的含义,第1个是子串开始的位置,第2个是子串结束的位置。
转载请注明原文地址:https://kaotiyun.com/show/Nhnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列关于“查询”的描述中正确的是
在VisualFoxPro中,要运行菜单文件menu1.mpr,可以使用命令
在设计界面时,为提供多选功能,通常使用的控件是
在数据库设计中,将E-R图转换成关系数据模型的过程属于
有两个关系R和T如下:则由关系R得到关系T的操作是
下列叙述中正确的是
下列关于SELECT短语的描述中错误的是
假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是
表单里有一个选项按钮组,包含两个选项按钮Option1和Option2,假设Option2没有设置Click事件代码,而Optionl以及选项按钮组和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将
在数据管理技术发展的三个阶段中,数据共享最好的是
随机试题
“四个全面”战略是:
___________入侵监测系统对加密通信无能为力。
皮肤黏膜的游离神经末梢属于迷走神经在减压反射中属于
A.使精子获能B.润滑尿道C.参与精子活动和代谢D.为精子提供养料和能源E.促使精子成熟前列腺液的功能是
建筑电气工程安装结束后检测的重要工序是(),以判定工程是否符合规定要求,是否可以通电投入运行。
公司从银行借来一笔款项,总资产增加,资产负债率降低。()
父母或者其他监护人应当创造良好、和睦的家庭环境,依法履行对未成年人的监护职责和抚养义务。()
美国法律规定,不论是驾驶员还是乘客,坐在行驶的小汽车中必须系好安全带。有人对此持反对意见。他们的理由是,每个人都有权冒自己愿意承担的风险,只要这种风险不会给别人带来损害。因此,坐在汽车里系不系安全带,纯粹是个人的私事,正如有人愿意承担风险去炒股,有人愿意承
徐某是甲公司总经理,甲公司为其配备了一辆轿车供上下班使用。后徐某辞职,甲公司尚欠其10万元工资。徐某与甲公司多次交涉无果,欲对轿车行使留置权。关于本案,下列哪一说法是正确的?()[2018年法考真题]
A、 B、 C、 D、 C就资源管理和用户接口而言,操作系统的主要功能包括:①处理机管理:主要是解决处理器的分配和调度问题;②存储管理:主要是管理主存储器资源;③设备管理:负责有效地管
最新回复
(
0
)