首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是统计输入字符串中的每个字符在该串中出现的次数。要求,窗口中有一个文本框作为输入,一个按钮,点击则进行统计,统计结果以图形方式输出。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结
下面是一个Applet程序,其功能是统计输入字符串中的每个字符在该串中出现的次数。要求,窗口中有一个文本框作为输入,一个按钮,点击则进行统计,统计结果以图形方式输出。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结
admin
2009-01-15
71
问题
下面是一个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全国计算机二级
相关试题推荐
如果添加到项目中的文件标识为“排除”,表示
要将一个弹出式菜单作为某个控件的快捷菜单,需要在该控件的某事件代码中调用弹出式菜单程序的命令。这个事件是
假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是
假设表单上有一选项组:⊙男○女,如果选择第2个按钮“女”,则该选项组Value属性的值为
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是
在表单设计阶段,以下说法正确的是()。
在考生文件夹下完成如下综合应用:①首先将books.dbf中所有书名中含有“计算机”3个字的图书复制到表books_bak中,以下操作均在booksbak表中完成。②复制后的图书价格在原价格基础上降价5%。③从图书均价高于25元(含25)的出版社
构成计算机软件的是
以下关于关系的说法正确的是
随机试题
ManyAmericanshavebeenfeedingababyaspirinonceaday,believingitwouldprotectthemfromaheartattack,astroke,ande
子肿脾虚证的用方是子肿气滞证的用方是
基金销售机构应建立有效的风险评估体系,保证销售适用性原则有效贯彻和投资人资金的安全。()
金融市场最基本的功能是()。
一天中午,我打扫完卫生,站在红花园地前看我班小朋友的贴画的情况,无意间发现我班张雨馨小朋友的贴画很特别,一张大大的贴画被撕成了“四张小贴画”贴在上面,于是我把这一发现悄悄地告诉了班里的赵老师和王老师。我们三个商量,暂且不声张,看下午雨馨怎么说。为了调动幼儿
商品文化所指的就是商品的文化附加值与文化特色,其中包括商品的构思、设计、造型、款式、装潢、包装、商标、广告等等。这段话主要支持了这样一个论点,即商品文化()。
在历史使命的__________下,唯有深化改革开放,才能实现广东“三个定位、两个率先”的总目标。依次填入画线部分最恰当的一项是()。
所有成功人士都要穿衣吃饭,我不是成功人士,所以,我不必穿衣吃饭。以下哪个选项所犯逻辑错误与题干最为类似?
设窗体上有一个文本框Textl和一个命令按钮Commandl,并有以下事件过程:PrivateSubCommandl_Click()DimsAsString,chAsStrings=""Fork=1ToLen(Textl)ch=
IsitanywonderthatAmericaisalsoacountryofdangerouslyoverweightpeople?AccordingtoarecentstudybytheNationa
最新回复
(
0
)