首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是统计输入字符串中的每个字符在该串中出现的次数。要求,窗口中有一个文本框作为输入,一个按钮,点击则进行统计,统计结果以图形方式输出。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结
下面是一个Applet程序,其功能是统计输入字符串中的每个字符在该串中出现的次数。要求,窗口中有一个文本框作为输入,一个按钮,点击则进行统计,统计结果以图形方式输出。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结
admin
2009-01-15
95
问题
下面是一个Applet程序,其功能是统计输入字符串中的每个字符在该串中出现的次数。要求,窗口中有一个文本框作为输入,一个按钮,点击则进行统计,统计结果以图形方式输出。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.*;
import java.lang.*;
public class ex29 3 extends Applet{
private TextField tf;
private Button btn;
public void init(){
tf = new TextField(25);
add(tf);
btn = new Button("统计");
add(btn);
resize(250, 200);
}
public void paint(Graphics g){
String str= tf.getText();
short cnt[]=new short[65536];
int i;
int n = 50;
for(i=0;i<65536;i++)
cnt
=0;
for(i=0;i<str.length();i++)
cnt
++;
for (i=0;i<65536;i++)//对数级Cnt [] 进行初始化
if (cnt
>=0) {
g.drawStrinq(i+"出现"+cnt
+"次",50,n);
n+=20;
}
}
public boolean action(Event e, Object o){
if (o == "统计"){
repaint();
return true;
}
else
return false;
}
}
ex29_3, html
<HTML>
<HEAD>
<TITLE>ex29_3</TITLE>
</HEAD>
<BODY>
<applet code="ex29_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
选项
答案
cnt[str.charAt(i)]++ cnt[i]>0 g.drawString((char)i+"出现"+cnt[i]+"次",50,n)
解析
本题主要考查字符串操作和字符操作以及Applet图形用户界面设计。解题关键是会将输入的字符串分成每1个字符,并且会用计数器实现对字符进行统计,会使用Applet图形用户界面的基本方法完成结果的输出。本题中,第1处,要明白 cnt的下标是字符在所有的字符集合中的索引值,根据str对象的charAt()方法返回字符索引值,在对这个索引值进行统计;第2处,判断条件必须大于0否则会输出所有的字符;第3处,i变量是字符表中的索引值,对其进行直接类型转换为char则得到了由i索引的字符表中的字符的值。
转载请注明原文地址:https://kaotiyun.com/show/ghnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是
在查询设计器的工具栏中有、而在视图设计器中没有的工具按钮是
假设表单上有一选项组:⊙男○女,如果选择第2个按钮“女”,则该选项组Value属性的值为
在关系数据库中,用来表示实体间联系的是
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
下面叙述中正确的是
有以下程序:INPUTTOAS=0IFA=10S=1ENDIFS=2?S假定从键盘输入的A值是数值型,则程序的运行结果是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
在表单设计阶段,以下说法正确的是()。
随机试题
A.每小时尿量50mlB.每小时尿量40mlC.每小时尿量30mlD.每小时尿量20mlE.每小时尿量10ml有血红蛋白尿时要求()。
在经济学研究中,经济增长的长期趋势线的斜率是( )。
下列社会保险险种中,企业职工个人不用缴费的是()。
下列各项预算编制方法中,不受现有费用项目和现行预算束缚的是()。(2014年)
某地区最低收入组人均每月生活费用支出为200己,每一就业者赡养系数为2,a为工资调整数额,则该地区月最低工资标准为()。
依据语段内容.对画线病句修改最恰当的一项是()。经过长期研究和探索,“标准模型”的粒子物理学理论被科学家们建立起来。这种理论把基本粒子分成3大类:夸克、轻子与玻色子。“标准模型”的出现,使得各种粒子如同万鸟归林般拥有了一个共同的“家园”。
某村成功打造“一村一品一店”模式,改变了当地经济发展状况。所谓“一村一品一店”,就是以村为单位,“一村”培育“一品”(特色农产品),以“一品”做响“一店”(网店),以“一店”致富“一片”。该模式:
中国特色社会主义理论体系形成和发展的社会历史条件和实践基础有()
下列存储器中,存取速度最快的是______。
Whichgraphshowsthecompanyfigures?
最新回复
(
0
)