首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请更正题中带下划线的部分。 注意:不改变程序的结构,不得增行或删行。 import java.awt.
下面是一个Applet程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请更正题中带下划线的部分。 注意:不改变程序的结构,不得增行或删行。 import java.awt.
admin
2009-12-22
86
问题
下面是一个Applet程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请更正题中带下划线的部分。
注意:不改变程序的结构,不得增行或删行。
import java.awt.*;
import java.applet.Applet;
/*
<applet code="exl5_3.class"width=800 height=400>
</applet>
*/
public class ex15_3 extends Applet
{
public Color color15_3=Color.black;
private int n15_3=3;
public myPrime thPrimel5_3;
public void init()
{
thPrimel5_3=new myPrime(this);
thPrimel5_3.start();
}
public void paint(Graphics g)
{
g.setColor(Colorl5_3);
g.drawString(n15_3,50,50);
}
public int getInt()
{
return n15_3;
}
}
class myPrime extends Thread
{
ex15_3 objl5_3;
myPrime(ex15_3 o)
{
this.objl5_3=o;
}
public boolean isPrime(int n)
{
boolean bPrime=true;
int i=2;
if(n<3||n>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))
objl5_3.color15_3=Color.gray;
else
objl5_3.color15_3=Color.green;
obj15_3.n15_3;
objl5_3.repaint();
try{
sleep(500);
}catch(InterruptedException ie) {}
}
}
}
exl5_3.html
<HTML>
<HEAD>
<TITLE>exl5_3</TITLE>
</HEAD>
<BODY>
<applet code="exl5_3.class" width=800 height=400>
</applet>
</BODY>
</HTML>
选项
答案
String.valueOf(n15_3) i<101或i<=100 obj15_3.setInt(i)
解析
本题主要考查线程的概念和使用,Applet的执行过程和窗口,for循环语句,字符串和血型的数据转换,以及面向对象编程的基本思想。解题关键是熟练地将Applet的执行和线程的基本思想结合,完成一定的综合性的应用;熟练掌握线程的建立、运行以及线程类与封装类之间的信息传递方式,即通过对象调用封装的方法来进行,如语句。obj15_3.repaint()。本题中,第1处,不可以直接填入n15_3,会导致参数类型不符合的错误,应该用String类的 valueOf()方法对血型数据进行转换得到String类型数据;第2处,注意题目要求,需要包括 3和100,因此循环变量的上界应该是i<101或者i≤100;第3处,由于n15_3是类exl5_3的私有成员变量,因此不可以直接用对象。obj15_3来调用这个成员变量,需要通过类exl5_3的方法setInt()来实现对私有成员变量的修改。
转载请注明原文地址:https://www.kaotiyun.com/show/gcnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下面属于表单事件的是
下列选项中不属于面向对象程序设计特征的是
下列程序段执行以后,内存变量X和Y的值是CLEARSTORE3TOXSTORE5TOYSETUDFPARMSTOREFERENCED0PLUSWITH(X),Y?X.Y
如果有定义LOCALdata,data的初值是
有两个关系R和S如下:则由关系R得到关系S的操作是
为便于在表单中连续添加同种类型的多个控件,可先按下“表单控件”工具栏中的
下列方法中,不属于软件调试方法的是()。
假设使用DIMENSIONy(2,3)定义了一个二维数组y,正确的赋值语句是()。
对于循环队列,下列叙述中正确的是()。
面向对象的模型中,最基本的概念是对象和()。
随机试题
菲德勒将领导风格区分为关系取向型和任务取向型。如果你是一位领导,该怎样确定你是关系取向型的领导风格()
男性,62岁,排尿费力多年,因饮酒后下腹胀痛,一天未排尿。查体:膀胱膨胀达脐下一指,触痛。该患者最可能的病因是()
患者,男性,25岁,2小时前患者行走时不慎跌倒,右大腿剧痛不能活动,查体:局部畸形,伴反常活动,既往右股骨中段斜形骨折,切开复位钢板螺丝钉内固定1年后愈合,5天前手术取出内固定,X线片:原骨折处出现裂缝,断端向外成角。首选的治疗措施是
制定车间空气中有害物质接触限值应
下列关于净化空调系统调试要求,说法正确的有()。
企业收到出租包装物的租金时应()。
某企业2012年12月31日结账后的“库存现金”科目余额为20000元,“银行存款”科目余额为1860000元,“其他货币资金”科目余额为648000元。则该企业2012年12月31日资产负债表“货币资金”项目应填列金额为()元。
教师最基本的权利是()。
道德建设是整个思想道德建设的主体内容。()
中国历代异常发达的政治哲学和历史哲学早就无数次告诫世人:权力的私有及其日益专横,只能导致万民涂炭、王朝崩溃的惨祸。但是由于所有这些深痛剖析永远难以进入法律层面而成为制约统治权力的刚性力量,所以它们只能转而定型为一种“代偿”方式,即思辨、文学和伦理等领域中的
最新回复
(
0
)