首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请更正题中带下划线的部分。 注意:不改变程序的结构,不得增行或删行。 import java.awt.
下面是一个Applet程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请更正题中带下划线的部分。 注意:不改变程序的结构,不得增行或删行。 import java.awt.
admin
2009-12-22
66
问题
下面是一个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://kaotiyun.com/show/gcnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,实现信息隐蔽是依靠
结构化程序设计中,下面对goto语句使用描述正确的是
对如下二叉树进行后序遍历的结果为
下列命令中,不会创建文件的是
假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
在考生文件夹下完成下列操作:(1)新建一个名为“职工管理”的数据库文件,将自由表“部门”“职工”添加到该数据库中。(2)将“部门”中的“部门号”定义为主索引,索引名是“部门号”。(3)建立一个视图myview,视图中的数据是部
假设新建了一个程序文件myProc.prg(不存在同名的.exe.app和.fxp文件),然后在命令窗口输入命令DOmyProe,执行该程序并获得正常的结果。现在用命令ERASEmyProc.prg删除该程序文件,然后再次执行命令DOmyProc,产
十进制整数设为整数类I,则下面属于类I的实例的是
当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是
随机试题
角膜组织哪层损伤后由瘢痕组织替代
某公安局以赵某违法治安管理处罚法为由对赵某处以治安拘留5天的处罚。赵某不服,依法提起行政复议,同时向公安机关申请暂缓执行行政拘留,下列说法错误的是()。
投资项目风险的起因是经济活动结果的()。
热处理钢筋是由普通热轧中碳合金钢经淬火和回火调质热处理制成具有高强度,高韧性和高粘接力等优点,直径为6~10mm,产品钢筋为直径2m的弹性盘卷,每盘长度为100~120m,热处理钢筋的螺纹外形有带纵肋和()两种。
某企业2012年度取得生产经营收入总额3000万元,发生销售成本2200万元、财务费用150万元、管理费用400万元(其中含业务招待费15万元),缴纳增值税60万元、消费税140万元、城市维护建设税14万元、教育费附加6万元.“营业外支出”账户中列支被工商
某卷烟厂为增值税一般纳税人,主要生产卷烟和雪茄烟,卷烟的最高售价210元/条、平均售价200元/条(均为不含税价格)。2013年10月生产经营情况如下:(1)进口一批烟丝,支付货价28万元,运抵我国境内输入地点起卸前发生的运费、保险费合计2万元,关税税率
材料一:劳动资料的使用和创造,虽然就其萌芽状态来说已为某几种动物所固有,但是这毕竟是人类劳动过程独有的特征,所以富兰克林给人下的定义是atoolmskinganimal,制造工具的动物。动物遗骸的结构对于认识已经绝迹的动物的机体有重要的意义,
软件的易维护性是指理解、改正、改进软件的难易度。通常影响软件易维护性的因素有易理解性、易修改性和(86)。在软件的开发过程中往往采取各种措施来提高软件的易维护性,如采用(87)有助于提高软件的易理解性,(88)有助于提高软件的易修改性。在软件质量特性中,(
各种字符也是计算机的处理对象,在计算机内也要用二进制数码表示。怎样表示呢?这基本是一种人为规定代码的问题,原则上来说只要大家统一,就能通用,怎样规定都可以。目前最为广泛使用的(尤其在微机上)字符编码形式就是ASCII码(即美国信息交换标准码),它已被国
WhichofthefollowingstatementswouldBowlbysupport?WhichofthefollowingisderivablefromBowlby’swork?
最新回复
(
0
)