首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是从3-100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
下面是一个Applet程序,其功能是从3-100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
admin
2009-01-15
65
问题
下面是一个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全国计算机二级
相关试题推荐
王某持匕首抢劫张某,在争斗中王某头部撞击墙角昏迷倒地,匕首掉在地上。张某见状,捡起匕首往王某心脏部位猛刺数下,导致王某死亡。对于张某用匕首刺死王某的行为,下列说法正确的是()。
把长江分为上游、中游、下游的两个城市是()。
下面对商鞅变法论述不正确的是()。
根据《国家赔偿法》的规定,下列情形不属于国家赔偿范围的是()。
赵某乘一女工深夜行走至无人处时,大喝一声“放下包”,该女工听到喊声,扔包便跑,赵某的行为构成()。
我国第一艘航母“辽宁舰”交接人列后,海军官兵以科学求实的态度和顽强拼搏的精神,按计划迅速投入紧张的出海训练和科研试验任务中。其间,顺利进行了歼-15飞机起降飞行训练。目前,歼-15飞机的起飞方式是()。
胡锦涛在十八大报告中指出,要加快推进国防和军队现代化,按照国防和军队现代化建设“三步走”战略构想.加紧完成机械化和信息化建设双重历史任务,力争到二〇二〇年基本实现()。
箱内有6种颜色的手套各20只(不分左右手),至少抓多少只才能保证有三副颜色都不同的手套?
下列关于线程和进程的说法正确的是()。
下列程序的功能是返回当前窗体的记录集:SubGetRecNum() DimrsAsObject Setrs=【】 MsgBoxrs.RecordCountEndSub为保证程序输出记录集(窗体记录源)的记录数,括号内应
随机试题
(1)ScarlettrecalledbitterlyherconversationwithGrandmaFontaine.Onthatafternoontwomonthsago,whichnowseemedyears
半夏白术天麻汤的功用()天麻钩藤饮的功用是()
阵发性室上性心动过速不伴有心力衰竭者首选
叶对生,茎方形、表面紫棕色或淡绿色,有特殊清凉香气的药材是()。
如下图所示连接节点,斜杆承受轴心拉力设计值N=400kN,钢材采用Q235一@B@F(3号钢)焊接时,采用E43型手工焊条。高强螺栓连接时,采用摩擦型高强度螺栓M20,材质为20MnTiB,等级为10.9级,接触面喷砂处理。普通螺栓受拉连接时,采用M2
背景某工业厂房的动力站安装工程,该工程的总承包商项目经理部坚持“安全第一、预防为主”的方针,建立了安全管理体系和安全生产责任制,并针对该工程项目的规模、结构、特点、环境、技术含量、施工风险及资源配置等因素进行了施工安全策划,编制了具体化、及时化、
新中国成立以来被国家授予第一个特等发明奖的科学家是()。
人知觉某一客观对象时,总是利用自己已有的知识经验来认识它,并用词语把它标示出来。这是知觉的()。
认识运动的辩证过程,首先是从实践到认识的过程。所谓由实践到认识,也就是在实践的基础上形成感性认识,并由感性认识上升到理性认识。感性认识和理性认识的区别是()
Next,let’stalkaboutearthquakesonourPlanet.Somecountrieshavelargenumbersofearthquakes.Japanisoneofthem.Others
最新回复
(
0
)