首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是统计输入字符串中的每个字符在该串中出现的次数。要求,窗口中有一个文本框作为输入,一个按钮,点击则进行统计,统计结果以图形方式输出。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结
下面是一个Applet程序,其功能是统计输入字符串中的每个字符在该串中出现的次数。要求,窗口中有一个文本框作为输入,一个按钮,点击则进行统计,统计结果以图形方式输出。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结
admin
2009-01-15
120
问题
下面是一个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全国计算机二级
相关试题推荐
在VisualFoxPro中,执行查询Query2.QPR的正确命令是
可以运行查询文件的命令是
负责数据库中查询操作的数据库语言是
下列叙述中正确的是
对于循环队列,下列叙述中正确的是
下列叙述中正确的是
下列关于栈的叙述正确的是
在SQL语句中,删除一条记录采用的命令是
假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是
下列关于视图的说法中,不正确的叙述是()。
随机试题
本体感觉来自
魏女士,26岁,妊娠39周,重度贫血,因自觉胎动减少4小时就诊,初步诊断“胎儿窘迫”,错误的处理是()
甲房地产开发公司(以下简称甲公司)在A省B市城市规划区内,利用C乡的300亩基本农田以外的耕地欲开发建设住宅小区。C乡原人均耕地面积2亩,被征地前三年平均年产值为1000元/亩。2004年3月1日,甲公司签订了土地使用权出让合同,交纳土地使用权出让金900
FIDIC施工合同条件》规定的“不可预见物质条件”范围包括()。
甲电子设备公司为居民企业,主要从事电子设备的制造业务。2017年有关经营情况如下:(1)销售货物收入2000万元,提供技术服务收入500万元,转让股权收入3000万元。经税务机关核准上年已作坏账损失处理后又收回的其它应收款15万元。(2)缴纳增值税18
价值观
幼儿园社会教育的指导要点有哪些?
操作技能形成的高级阶段是()。
Howmuchdoesthemanknowabouttheoldman?
A、Theyusuallycompeteandfightwitheachother.B、Theysometimeslaughatthelosers.C、Theyknowtheruleswellandalwaysob
最新回复
(
0
)