首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请更正题中带下划线的部分。 注意:不改变程序的结构,不得增行或删行。 import java.awt.
下面是一个Applet程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请更正题中带下划线的部分。 注意:不改变程序的结构,不得增行或删行。 import java.awt.
admin
2009-12-22
65
问题
下面是一个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
下面关于过程调用的陈述中,哪个是正确的
打开数据库的命令是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下面对表单若干常用事件的描述中,正确的是
下面不属于软件测试实施步骤的是
在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项访问键位“x”的菜单名义是
对考生文件夹下的数据库“图书借阅”中的表完成如下操作:①为表loans增加一个字段“姓名”,字段类型为“字符型”,宽度为8。编写程序modipro.prg实现以下功能:②根据borrows表的内容填写表loans中“姓名”的字段值。③查询表loan
对长度为8的数组进行快速排序,最多需要的比较次数为()。
随机试题
计算,其中D是由x2+y2=4与x2+(y+1)2=1围成的区域.
A.肺动脉高压时可出现下半身青紫B.肺动脉第2音固定分裂C.易出现心律失常D.胸片显示肺血少,心影呈靴形E.可发生艾森曼格综合征法洛四联症
治疗钩端螺旋体病的首选药物是
若患者甲状腺功能完全正常,诊断甲状腺相关眼病必须具备的最有价值的体征是
女性患者,80岁,2d前因上呼吸道感染出现发热,食欲减退。今晨,家人发现呼之不应,经急救车送来急诊。查体:昏迷状态,皮肤干燥,脉搏120/min,血压100/85mmHg。检查:尿糖,尿酮体(+),血糖35mmol/L。输液治疗开始之前应该首先进行哪项检查
单手自然握拳,置于头上,轻触头顶,这一手势信号是什么意思?()
在中国境内设立的外商投资企业、外国企业可以使用选定的一种外国文字作为会计记录文字。( )
转让旧房地产及建筑物的扣除项目包括()。
北京某汽车贸易公司2009年6月进口11辆小轿车(小轿车排量为1.6升),海关审定的关税完税价格为25万元/辆,当月销售8辆,取得含税销售收入240万元;2辆企业自用,1辆用于抵偿债务,抵债合同约定的含税价格为30万元;当月境外厂家赠送一辆豪华汽车作为奖励
下列有关个人所得税的表述,正确的有()。稿酬收入应纳个人所得税税额为()。
最新回复
(
0
)