首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是从3-100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
下面是一个Applet程序,其功能是从3-100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
admin
2009-01-15
74
问题
下面是一个Applet程序,其功能是从3-100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.Applet;
/*
<applet code=ex4_3.class width=800 height=400>
</applet>
*/
public class ex4_3 extends Applet {
public Color color4_3 = Color.black;
private int n4_3 = 3;
public myPrime thPrime4_3;
public void init() {
thPrime4_3 = new myPrime(this);
thPrime4_3.start();
}
public void paint(Graphics g) {
g.setColor(color4_3);
g.drawString(n4_3, 50, 50);
}
public int getInt(){
return n4_3;
}
public void setInt(int i){
n4_3 =i;
}
}
class myPrime extends Thread {
ex4 3 obj4_3;
myPrime (ex4_3 o) {
this.obj4_3 = o;
}
public boolean isPrime(int n) {
boolean bPrime = true;
int i=2;
if(n<31 In>100)
return false;
while(i<n-1&&bPrime){
if ( (n % i ) == 0)
bPrime = false;
i++;
}
return bPrime;
}
public void run() {
int i;
for (i = 3;i<100; i++) {
if (isPrime(i))
obj4_3.color4_3 = Color.gray;
else
obj4_3.color4_3 = Color.green;
obj4_3.n4_3;
obj4_3.repaint();
try {
sleep(500);
} catch (InterruptedException ie) {
}
}
}
}
ex4_3.htm1
<HTML>
<HEAD>
<TITLE>ex4_3 </HEAD>
<BODY>
<applet code="ex4_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
选项
答案
String.valueOf(n4_3) i<101或者i<=100 obj4_3.setInt(i)
解析
本题主要考查线程的概念和使用,Applet的执行过程和窗口,for循环语句以及字符串和int型的数据转换和面向对象编程的基本思想。解题关键是熟练地将Applet的执行和线程的基本思想结合完成一定的综合性的应用;熟练掌握线程的建立、运行以及线程类与封装类之间的信息传递方式,即通过对象调用封装的方法来进行,如语句。obj4_3.repaint()。本题中,第一处,不可以直接填入n4_3,会导致参数类型不符合的错误,应该用String类的valueOf()方法对int型数据进行转换得到String类型数据:第二处,注意题目要求,需要包括3和100,因此循环变量的上界应该是i<101或者i<=100,第三处,由于n4_3是类ex4_3的私有成员,因此不可以直接用对象。obj4_3来调用这个成员变量,需要通过类ex4_3的方法setInt()来实现对私有成员变量的修改。
转载请注明原文地址:https://kaotiyun.com/show/iIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
根据文字资料,回答以下问题: 2008年1月24日在国务院新闻办举行的新闻发布会上,国家统计局局长谢伏瞻宣布,初步核算,2007年国内生产总值为246619亿元,比上年增长11.4%,增速加快0.3个百分点,连续五年增速达到或超过10%。国民经济保持平
下列关于我国武装力量的说法不正确的是()。
陈某与陆某是邻居。陈某家建房挖地基,导致陆某房屋墙面出现裂缝。陆某遂找陈某要求修缮,遭到陈某拒绝。关于本案,下列说法正确的是()。
我国《行政处罚法》规定:行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
关于板块构造学说的正确叙述是()。
下列关于“十二五”时期的历史定位,叙述不正确的是()。
下面关于蛋白质分子结构与功能的叙述。错误的是()。
甲为上厕所,将不满1岁的女儿放在外边靠着篱笆站立,刚进人厕所,就听到女儿的哭声,急忙出来,发现女儿倒地,疑是站在女儿身边的4岁男孩乙所为。甲一手扶起自己的女儿。一手用力推乙,导致乙倒地,头部刚好碰在一块石头上,流出鲜血,并一动不动。甲认为乙可能死了,就将其
根据下面材料回答下列小题。总体看来,2004年世界各国的石油探明储量基本变化不大。但是由于BP公司修正了前苏联、哈萨克斯坦、伊朗、利比亚和苏丹等国的数据,特别是哈萨克斯坦从12亿吨修正到54亿吨,从而使各国在全球石油储量分布中所占的比例发生了一些变化
在考生文件夹下有一个“Acc3.mdb”数据库。(1)以“部门人员”表为数据源,创建“部门人员”窗体,布局为“纵栏表”,样式为“标准”。(2)以“工资”表为数据源,创建“工资表”窗体,布局为“纵栏表”,样式为“标准”。(3)创建宏“查询工资”,实现打
随机试题
当按运动计划运动时,应保证在安全的范围内进行,若超出安全的范围,则可能发生危险。()
万能铣床(),容易把锯片铣刀扭碎,这是锯片铣刀折断的主要原因之一。
胸膜粘连最常见的部位是
A.补中益气汤B.八正散C.清肺饮D.补中益气汤合春泽汤E.六磨汤病人小便不通.口苦咽干不欲饮.口臭口黏,纳呆,小腹胀满,大便黏腻不爽,舌红苔根黄腻,脉滑数尺弦紧。治疗宜首选
有关医院物理环境的调控,正确的是()。
发行人的财务独立是指以下( )内容。
甲公司2017年1月1日售出大型设备一套,协议约定采用分期收款方式,从销售当年年末开始分5年分期收款,每年收取1000万元,合计5000万元,成本为3000万元。不考虑增值税等相关税费的影响。假定销货方在销售成立日应收金额的公允价值为4000万元,实际利率
2013年7月1日,大唐建筑公司与甲公司签订一项固定造价建造合同,承建甲公司的一幢办公楼,预计2014年12月31日完工;合同总金额为1200元,预计总成本为900万元。2013年11月20日,因合同变更而增加收入10万元。截至2013年12月31日,大唐
Fromhisappearancewemaysafely______thatheisaheavysmoker.
NoticeFifteenquestionsfortheGuiyangCustomsandSceneryCompetitionwerepublishedinChinaDailyonMay5and7andon
最新回复
(
0
)