[说明]下面是一个Appkt程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。程序运行结果如图4所示。import java. awt. *import java. applet. Applet< applet code = ex2_7, class width = 800 height = 400 ></applet >public class ex2_7 extends Applet {public Color color2_7 = Color. black;private iht n2_7 = 3;public myPrime thPrime2_7;public void init( ) {thPrime2_7 = new myPrime(this);thPrime2_7, start( );}public void paint(Graphics g) {g, setColor( color2_7 );g. drawString( (1),50,50);}public int getlnt( ) {return n2_7;}public void setlnt (int i) {n2_7 = i;}}class myPrime extends Thread Iex2_7 obj2_7;myPrime (ex2_7 o) {this. obj2_7 = o;}public boolean isPrime(int n){boolean bPrime = true;iht i =2;if((2))return false;while( i < n - ]bPrime) {if((3))bPrime = false;i++;}return bPrime;}public void run( ) {int i;for (i = 3; (4);i++) {if (isPrime(i) )obj2 _7, color2_7 = Color, gray;elseobj2_7, color2_7 = Color. green;(5);obj2_7, repaint( );try {sleep(S00);} catch (InterruptedException ie) {}}} }ex2_7, html< HTML >< HEAD ><TITLE > ex2_7 </TITLE ></HEAD >< BODY ><appletcode =" ex2_?, class" width =800 height =400 ></applet ></BODY ></HTML >

[说明]

下面是一个Appkt程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。

程序运行结果如图4所示。

import java. awt. *

import java. applet. Applet

< applet code = ex2_7, class width = 800 height = 400 >

</applet >

public class ex2_7 extends Applet {

public Color color2_7 = Color. black;

private iht n2_7 = 3;

public myPrime thPrime2_7;

public void init( ) {

thPrime2_7 = new myPrime(this);

thPrime2_7, start( );

}

public void paint(Graphics g) {

g, setColor( color2_7 );

g. drawString( (1),50,50);

}

public int getlnt( ) {

return n2_7;

}

public void setlnt (int i) {

n2_7 = i;

}

}

class myPrime extends Thread I

ex2_7 obj2_7;

myPrime (ex2_7 o) {

this. obj2_7 = o;

}

public boolean isPrime(int n){

boolean bPrime = true;

iht i =2;

if((2))

return false;

while( i < n - ]&&bPrime) {

if((3))

bPrime = false;

i++;

}

return bPrime;

}

public void run( ) {

int i;

for (i = 3; (4);i++) {

if (isPrime(i) )

obj2 _7, color2_7 = Color, gray;

else

obj2_7, color2_7 = Color. green;

(5);

obj2_7, repaint( );

try {

sleep(S00);

} catch (InterruptedException ie) {

}

}

} }

ex2_7, html

< HTML >

< HEAD >

<TITLE > ex2_7 </TITLE >

</HEAD >

< BODY >

<appletcode =" ex2_?, class" width =800 height =400 >

</applet >

</BODY >

</HTML >


相关考题:

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intn)的功能是实现对一个整数的加密,具体的加密方法是一个4位长的整数,用每位数字加上3然后除以9的余数代替该数字,再将第1位和第4位交换,第2位和第3位交换,然后返回得到的密码。 程序输出结果为 1864 2075 注意:不能修改其他部分的代码。 试题程序: includeiostream.h includecmath intfun(intn) { } intmain() { inti=1357: coutfun(i)endl; i=2468; coutfun(i)endl: return0; }

在考生文件夹下有一个工程文件sjt5.vbp。在窗体文件中已经给出了全部控件及部分程序。程序运行时,在文本框Text1中输入一个大于2的偶数,并单击“分解为”按钮,则可以将该偶数分解为两个素数之和,且要求其中一一个素数是所能够分解出的最小的素数(一个偶数有时可以分解为多种素数的组合,例如24可以分解为5和19,也可以分解为11和13,要求取含有最小素数的组合,如图8所示)。要求编写“分解为”按钮事件过程中“考生编写程序开始”和“考生编写程序结束”之间的代码.以实现上述功能。过程IsPrime用来判断一个数是否为素数,如果是,返回值为True,否则返叵值为False。 注意:不得修改原有程序和控件的属性。至少正确运行一次程序,且运行时在文本框中输入23456,单击“分解为”按钮,将结果显示在标签中,否则无成绩。最后把修改后的文件按原文件名存盘。

在考生文件夹下有一个工程文件sj5.vbp,其窗体上有一个文本框,名称为Text1;有三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“输入”、“计算显示”和“保存”,运行界面如图25-5所示。在给定程序中有一个函数过程isPrimeNum,其功能是判断参数是否为素数,如果是素数,则返回True,否则返回False。请将程序中有“?”的地方替换为相应的代码,使得在运行时,单击“输入”按钮,弹出“输入”对话框,单击“计算显示”按钮,则找出大于输入参数的最小素数,并显示在Text1中;单击“保存”按钮,则把Text1中的计算结果存入考生文件夹下的out5.txt文件中。注意:去掉程序中的注释符“‘”,把程序中的“?”改为正确的内容,使其实现下述功能,但不能修改程序中的其他部分,也不能修改控件的其他属性。最后把修改后的文件按原文件名存盘。考生不得修改isPrimeNum函数过程和控件的属性,必须把计算结果通过“保存”按钮存入out5.txt文件中,否则无成绩。

在考生文件夹下有一个工程文件sj3.vbp,相应的窗体文件为sj3.{rm。其功能是在Text文本框中输入一个数N,单击命令按钮计算从0到N的所有素数的和,并在Text2中显示出来。运行程序如图7-3所示。注意:去掉程序中的注释符“”,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。

程序运行时输入X值为100,则显示结果为 ______。A.“OK1”B.OK1C.“OK2”D.“OK3”

●试题七【说明】下面是一个Applet程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。程序运行结果如图4所示。import java.awt.*;import java.applet.Applet;/*applet code=ex2_7.class width=800 height=400/applet*/图 4public class ex2_7 extends Applet {public Color color2_7 = Color.black;private int n2_7 = 3;public myPrime thPrime2_7;public void init() {thPrime2_7 = new myPrime(this);thPrime2_7.start();}public void paint(Graphics g) {g.setColor(color2_7);g.drawstring((1) ,50, 50);}public int getInt(){return n2_7;}public void setInt(int i){n2_7=i;}}class myPrime extends Thread {ex2_7 obj2_7;myPrime (ex2_7 o) {this.obj2_7 = o;}public boolean isPrime(int n) {boolean bPrime = true;int i=2;if((2))return false;while(in-1bPrime){if ((3))bPrime = false;i++;}return bPrime;}public void run() {int i;for (i = 3;(4); i++) {if (isPrime(i))obj2_7.color2_7 = Color.gray;elseobj2_7.color2_7 = Color.green;(5);obj2_7.repaint();try {sleep(500);} catch (InterruptedException ie) {}}}}ex2_7.htmlHTMLHEADTITLEex2_7/TITLE/HEADBODYapplet code="ex2_7.class" width=800 height=400 /applet/BODY/HTML

阅读以下说明和C语言函数,将解答填入对应栏内。【说明】下面待修改的C程序完成的功能是:对于给定的一个长正整数,从其个位数开始,每隔一位取一个数字(即取其个位、百位、万位等数字),形成一个新的整数并输出。例如,将该程序修改正确后,运行时若输入“14251382”,则输出的整数为“4532”。下面给出的C程序代码中有五个错误,请指出所有的错误。【C程序代码】01 include <stdio.h>0203 int main()04 {05 long n, num;06 int i;0708 do {09 printf("请输入一个正整数:");10 scanf("%ld", n);11 }while(n <= 0);12 k = 1;13 for (i = 1; n >= 0; i++) {14 if (i % 2 = 1) {15 num= num+ (n % 10) * k;16 k = k * 10;17 }18 n = n / 10;19 }20 printf("新数据为: %d \n",num);21 return 0;22 }

用户输入一个1-100之间的数字。打印1-1000中,所有可以被这个数字整除的数字,并打印序号。序号从1开始,依次加1. 例如,用户输入20,的运行情况: 请输入一个1-100之间的整数:20 1 20 2 40 3 60 4 80 5 100 ...... 46 920 47 940 48 960 49 980 50 1000 要求: 1. 请写出完整的程序(2分) 2. 写出程序运行结果(1分) 3. 程序应能够正常运行,并按要求输出结果(2分)

编写程序,在Arduino上实现以下功能:Arduino通过串口接收一个数字,数字范围为00.00 ~ 99.99,通过一个2位数码管显示该数字的前2个有效位(例:01.23显示为1.2,45.67显示为46),要求具备四舍五入功能。