首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是对输入的字符串进行抽取。要求给出抽取的子串在母串中的起始和终止位置,输出抽取出来的子串。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如
下面是一个Applet程序,其功能是对输入的字符串进行抽取。要求给出抽取的子串在母串中的起始和终止位置,输出抽取出来的子串。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如
admin
2009-01-15
87
问题
下面是一个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://www.kaotiyun.com/show/Nhnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在关系模型中,每个关系模式中的关键字
从项目“学生管理.pjx”连编应用程序“学生管理系统”应使用的命令是
页框控件也称作选项卡控件,在一个页框中可以有多个页面,页面个数的属性是
假设表单上有一选项组:⊙男○女,如果选择第2个按钮“女”,则该选项组Value属性的值为
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
用树形结构表示实体之间联系的模型是
使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
关于内存变量的调用,下列说法正确的是
在数据库管理技术的发展中,数据独立性最高的是。()。
随机试题
非活动窗口在后台运行,不能接收用户的键盘和鼠标输入等操作。
关于近曲小管的特征,哪项是错误的
某初产妇,足月妊娠,胎膜早破,自然分娩后第3天,体温38.8℃,下腹痛,恶露血腥,有臭味,宫底平脐,有压痛,白细胞15.9×109/L,中性粒细胞80%。该产妇应采取的体位是
下列关于女职工保护的表述中,符合《劳动法》规定的是()。
以上材料中有哪些不妥之处?请指出来并改正。对潜在投标人资格审查时,应侧重哪些方面?
—般资料:求助者,男性,23岁,实习医生。案例介绍:求助者主诉失恋一月余。因为是初恋,很在意这段忘情,内心非掌痛苦。那个女孩觉得和他在—起心中不踏实,所以提出分手。他说:“我为她付出了很多,对她那么真心实意,为什么她就不知道珍惜?”很多人劝他,失
行政授权是授权的一种形式,指行政组织内部上级机关依法把某些权利授予下级行政机关或职能机构。下列关于行政授权的说法正确的是()
下列关于通货膨胀效应的说法不正确的是()。
Inamovetodisseminatefacultyresearchandscholarshipmorebroadly,theFacultyofArtsandSciences(FAS)votedonTuesdayto
OneafternoonjustbeforeChristmas,anoldgentlemanwas【B1】______throughthecitycentre.Thegaily【B2】______shopswerepacked
最新回复
(
0
)