当前位置:IT认证>软件水平

问题:[问答题]

[问答题] 下面是一个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 ex

  

参考答案:

  参考解析

String.valueOf(n15_3)i<101或i<=100obj15_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()来实现对私有成员变量的修改。

微信端