首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是从3-100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
下面是一个Applet程序,其功能是从3-100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
admin
2009-01-15
57
问题
下面是一个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飞机的起飞方式是()。
关于两汉天文学成就的叙述,不正确的是()。
色彩是一种物理光学现象.有光就有色。我们生活在缤纷的色彩世界,需要不断地了解色彩、恰当地应用色彩,使我们的生活更加丰富多彩。下列说法正确的是()。①医院墙壁、桌椅选用蓝色或白色,使人心情平静②快餐店选用鲜艳的橙色易引起顾客食欲③中国人结婚用红色
下列程序中,要求计算1+2+3+…+100的值,并显示计算结果。请将程序补充完整。程序运行结果如下:5050publicclassex6_1{publicstaticvoidmain(Stringr
执行下列程序时,会产生什么异常()。publicclassTest{publicstaticvoidmain(Stringargs[]){intd=101;intb=220;longa=321;System.
以下选项中,能用作用户标识符的是()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为
随机试题
Thereareoccasionswhenonecanthinkwithoutl________,justasonemayspeakwithoutthinking.
企业合并对价分摊资产评估的评估基准日应当选择()。
下述属于体层图像的是
人类口腔正常菌群中的主要致龋菌不包括
某台直流他励电动机的主要数据为:额定功率P=22kW,额定电压U=220V,额定转速乃=1000r/min,额定电流为110A,电枢回路电阻0.1Ω。请回答下列问题。判断下列关于直流电动机电枢回路串联电阻调速方法的特性,哪一项是错误的?()
作业人员进入新的岗位或者新的施工现场前,应当接受安全生产教育培训。()的人员,不得上岗作业。
场外交易市场的组织方式采取做市商制。()
2017年1-8月,W省完成民间固定资产投资(以下简称民间投资)10287.23亿元,同比增长12.6%,比全国民间投资增速快6.2个百分点,比上年同期快10.2个百分点,比上半年和一季度分别加快1.1个和6.0个百分点。1-8月,全省民间投资增速比国有
分析论述独尊儒术文教政策的主要内容、作用及影响。
数据结构的实质一般包括3部分:数据元素的逻辑结构、【】以及数据元素的操作(运算)。
最新回复
(
0
)