首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是从3-100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
下面是一个Applet程序,其功能是从3-100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
admin
2009-01-15
79
问题
下面是一个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全国计算机二级
相关试题推荐
根据《公务员考核规定(试行)》,对公务员的考核,以公务员的职位职责和所承担的工作任务为基本依据,全面考核德、能、勤、绩、廉,重点考核工作实绩。年度考核的结果分为哪四个等次?()
孙某丈夫外出做买卖五年未归,也没有任何音讯。孙某欲改嫁,下面说法正确的是()。
化学与生产、生活息息相关,下列叙述错误的是()。
关于我国夏季气温分布的正确叙述是()。
下列关于病毒的叙述不正确的是()。
国际上用来综合考察居民间收人分配差异状况的一个重要分析指标是()。
色彩是一种物理光学现象.有光就有色。我们生活在缤纷的色彩世界,需要不断地了解色彩、恰当地应用色彩,使我们的生活更加丰富多彩。下列说法正确的是()。①医院墙壁、桌椅选用蓝色或白色,使人心情平静②快餐店选用鲜艳的橙色易引起顾客食欲③中国人结婚用红色
我们知道,法国国旗是由蓝、白、红三条纵向的色带组成的。实际测量可以发现,三条色带中蓝色带最宽,白色带最窄,红色带宽度居中。出现这种现象的原因是()。
一般来说,贯穿于教育活动全过程,以改进工作为目标的教育评价是()
在考生文件夹下有“web.mdb”数据库。(1)以个人信息表为数据源,创建“个人信息”窗体,布局为“纵栏表”,样式为“标准”。在个性信息窗体中添加以详细信息表为数据源的子窗体“详细信息”,子窗体显示详细信息表的全部字段。(2)创建“按照帐
随机试题
对癫痫的治疗有错误的是:
患者女性,41岁,诊断为“溃疡性结肠炎”收住入院,每天腹泻5~6次,有少量脓血便,对此类患者饮食护理应注意
根茎薄壁组织中有间隙腺毛的药材是
小儿肺的血管稀少,间质发育弱。()
根据《城市居民委员会组织法》第八条规定,居民委员会主任、副主任和委员的产生方式有( )。
北京,这个城市太忙了,忙着奋斗,忙着前进,忙着追赶,忙着拥堵,即使夜深,也未能入静。满目皆是_______的高楼,只有在_______保存的园林古建中我们才能感受一下古典的夕阳。填入划横线部分最恰当的一项是:
简述犯罪既遂的形态。
骑士教育
Unknowntothevastmajorityofthepopulation,asmallgroupofBritish70-year-oldhasshapedthehealthandwell-beingofeve
(66)AlongtimeaidetoPresidentBushwhowroteoccasionalguestcolumnsforhishometownnewspaperresignedonFridayevening
最新回复
(
0
)