首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是从3-100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
下面是一个Applet程序,其功能是从3-100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
admin
2009-01-15
59
问题
下面是一个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全国计算机二级
相关试题推荐
下列关于设立行政许可与行政处罚的说法中,正确的是()。
下列选项中错误的是()。
某制币厂为纪念奥运会特制纪念金币若干枚,每枚售价20088.8元。其广告宣传主要内容为:(1)纪念币系纯金制造;(2)纪念币数量仅有2008枚。后经证实,该纪念币系金铜合金;纪念币数量为20000枚。为此,购买者与该
关于国有资产管理,下列说法不正确的是()。
下面解说错误的一项是()。
甲被宣告死亡后,其妻乙改嫁于丙,其后丙死亡。1年后乙确知甲仍然在世,遂向法院申请撤销对甲的死亡宣告。依我国法律,该死亡宣告撤销后,甲与乙原有的婚姻关系如何?()
在下列哪种情形中,甲构成不当得利?()
某甲向银行取款时,银行工作人员因点钞失误多付给1万元,甲以这1万元作本钱经商,获利5千元,其中2千元为其劳务管理费用成本。一个月后银行发现了多付款的事实,要求甲退回,甲不同意。下列有关该案的哪一表述是正确的?()
《合同法》第63条规定,执行政府定价或者政府指导价的,在合同约定的交付期限内政府价格调整时,按照交付时的价格计价。逾期提取标的物或者逾期付款的,遇价格上涨时,按照()。
实体法与程序法的划分标准是()。
随机试题
可以作为评估对象的待摊和预付费用有
转铁蛋白饱和度增高见于
我国某居民企业在甲国设立一家分公司,在乙国设立一家持股80%的子公司,2018年该企业申报的利润总额4000万元,相关涉税资料如下:(1)甲国分公司按我国税法确认的销售收入500万元,销售成本300万元。(2)收到乙国子公司投资收益1900万元,子
若某商业银行一年期存款年利率为4%,假设通货膨胀率为3%,则实际利率为()。
期末编制会计报表的依据是总分类账和明细分类账。()
阅读下面材料,回答问题。枯叶蝶的最后归宿(有删改)
据反映有人在公共场所拉客,介绍卖淫、嫖娼,你接到报案该如何处理?
以太网是()的典型。
以下选项中合法的常量是
TheUnitedStatesisoftenconsideredayoungnation,butinfactitisnexttotheoldestcontinuousgovernmentintheworld,a
最新回复
(
0
)