下面是一个Applet程序,其功能是实现网页上的电子时钟,要求显示的格式为hh:mm:ss如02:04:50。提示:通过获取当前系统时间来实现。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.applet.*;import java.awt.*;import java.util.Date;/*<applet code=”ex9_3.Class”,width;800 height=400></applet>*/public class ex9_3 extends Applet implements Runnable{private Thread thTimer:null;private String strTime;private int tHour,tMin,tSec;public void init(){setFont(new Font("Times New Roman",Font.BOLD,20));}public void paint(Graphics Graph){Date dNow = new Date();tHour = dNow.getHours();tMin = dNow.getMinutes();tSec = dNow.getSeconds();if(tHour<=9)strTime = "0" + tHour + ":" ;elsestrTime = tHour + ":" ;if (tMin<=9)strTime = "0" + strTime + tMin + ":";elsestrTime = strTime + tMin + ":" ;if(tSec<=9)strTime = "0" + strTime + tSec;elsestrTime = strTime + tSec;Graph.drawString(strTime,80,80);}public void start() {if(thTimer == null) {thTimer = new Thread();thTimer.start();}}public void run(){while(thTimer != null){repaint();try{Thread.sleep(1000);}catch (InterruptedException ie){}}}public void stop () {thTimer = null;}}ex9_3.html<HTML><HEAD><TITLE>ex9_3</TITLE></HEAD><BODY><applet code="ex9_3.class"width = 800 height=400></applet></BODY></HTML>

下面是一个Applet程序,其功能是实现网页上的电子时钟,要求显示的格式为hh:mm:ss如02:04:50。提示:通过获取当前系统时间来实现。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。

程序运行结果如下:

import java.applet.*;

import java.awt.*;

import java.util.Date;

/*

<applet code=”ex9_3.Class”,width;800 height=400>

</applet>

*/

public class ex9_3 extends Applet implements Runnable{

private Thread thTimer:null;

private String strTime;

private int tHour,tMin,tSec;

public void init(){

setFont(new Font("Times New Roman",Font.BOLD,20));

}

public void paint(Graphics Graph){

Date dNow = new Date();

tHour = dNow.getHours();

tMin = dNow.getMinutes();

tSec = dNow.getSeconds();

if(tHour<=9)

strTime = "0" + tHour + ":" ;

else

strTime = tHour + ":" ;

if (tMin<=9)

strTime = "0" + strTime + tMin + ":";

else

strTime = strTime + tMin + ":" ;

if(tSec<=9)

strTime = "0" + strTime + tSec;

else

strTime = strTime + tSec;

Graph.drawString(strTime,80,80);

}

public void start() {

if(thTimer == null) {

thTimer = new Thread();

thTimer.start();

}

}

public void run(){

while(thTimer != null){

repaint();

try{

Thread.sleep(1000);

}

catch (InterruptedException ie){

}

}

}

public void stop () {

thTimer = null;

}

}

ex9_3.html

<HTML>

<HEAD>

<TITLE>ex9_3</TITLE>

</HEAD>

<BODY>

<applet code="ex9_3.class"width = 800 height=400>

</applet>

</BODY>

</HTML>


相关考题:

●试题六阅读以下说明和Java代码,将解答写入答题纸的对应栏内。【说明】下面是一个Applet程序,其功能是输出已定义好的两个变量x和chr。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。import javA.awt.*;(1) import javA.Applet;(2) public class MyApplet implements Applet{int x=10;(3) char chr="R";Label output1;Label output2;(4) private void init(){output1=new Label("定义int类型变量"+"x,的初值为"+x);output2=new Label("定义char类型变量"+"chr,的初值为"+chr);add(output1);add(output2);}}HTMLHEADTITLEex34_3/TITLE/HEADBODY(5) applet class="MyApplet.class"width=400 height=400 /applet/BODY/HTML

下面是一个Applet程序,其功能是有两个按钮,分别为First和Second,以及一个Label构件。要求单击 First时能在Label中显示出"Command:First",而单击Second时能显示出"Command:Second",要求只能重载一次 actionPerformed()方法,请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。源程序文件代码清单如下:import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code=ex04_3.class width=800 height=400></applet>*/Public class ex04_3 extends Applet implements ActionListener{private String str="ok";private Label l;private Button btn;public void init(){setLayout(null);l=new Label(str);l.reshape(10,10,100,30);add(l);btn=new Button("First");btn.reshape(10,50,60,20);l.addActionListene(this);add(btn);btn=new Button("Second");btn.reshape(10,100,60,20);btn.setActionCommand("First");btn.addActionListener(this);add(btn);}public void actionPerformed(ActionEvent ae){str="Command:"+ae.getActionCommand();btn.setText(str);}}ex04_3.html<HTML><HEAD><TITLE>ex04_3</TITLE></HEAD><BODY><applet code="ex2_3.class" width=800 height=400></applet></BODY></HTML>

下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Label构件。要求单击First时则能在Label中显示出Command: First,而单击Second时则能显示出Command: Second,要求只能使用重载一次actionPerformed()方法。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code=ex3_3.class width=800 height=400></applet>*/public class ex3_3 extends Applet implements ActionListener{private String str="ok";private Label 1;private Button btn;public void init( ){setLayout(null);1=new Label(str);1.reshape(10,10,150,30);add(1);btn=new Button("First");btn.reshape(10,50,60,20);1.addActionListener(this);add(btn);btn=new Button("Second");btn.reshape(10,100,60,20);btn.setActionCommand("First");btn.addActionListener(this);add(btn);}public void actionPerformed(ActionEvent ae){str="Command:"+ae.getActionCommand( );btn.setText(str);}}ex3_3.html<HTML><HEAD><TITLE>ex3_3</TITLE></HEAD><BODY><applet code="ex3_3.class"width=800 height=400></applet></BODY></HTML>

下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。注意:不改动程序的结构,不得增行或删行。程序的输出结果为:import java.awt.*;import java.awt.image.*;import java.applet.Applet;public class MemoryImage extends Applet{Image IMG nClick=over(this) title=放大;public void init(){Dimension d=getSize();int w=d.width,h=d.height;int pix[ ]=new int[w*h];int index=0;for(int y=0;y<h;y++)for(int x=0;x<w;x++){int red=(x|y)0xff;int green=(x*2|y*2)0xff;int blue=(x*4|y*4)0xff;pix[index++]=(255<<24)|(red<<16)|(green<<8)|blue;}IMG nClick=over(this) title=放大=createImage(new FilteredImageSource(w,h,pix, 0,w));}public void paint(Graphics g){g.drawImage(IMG nClick=over(this) title=放大, 0,0,super);}}ex36_3.html:<html><head><title>A Simple Program</title></head><body><applet code=" MemoryImage.class" width=800 height=400></applet></body></html>

下面是一个Applet程序,其功能是分析任意输入的字符串,将字符串中由空格隔开的字串提取并显示出来。要求,窗口中有一个输入文本框,用于接受输入的字符串,一个按钮,点击则开始分析,分析结果用图形方式打印在窗口下面的区域中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.applet.*;import java.util.StringTokenizer;public class ex27_3 extends Applet{private TextField tf;private Button btn;public void init(){tf = new TextField(25);add(tf);btn= new Button("分析");add(btn);resize(250, 200);}public void paint(Graphics g){String str = tf.getText();StringTokenizer st = new StringTokenizer(tf);int n = 80;while (!st.hasMoreTokens()){String tem = st.nextToken();g.drawString(tem, n, 80);n += 20;}}public boolean action(Event e, Object o){if (o == "分析") {repaint();return true;}elsereturn false;}}ex27_3.html<HTML><HEAD><TITLE>ex27_3</TITLE></HEAD><BODY><applet code="ex27_3.class" width=800 height=400</applet></BODY></HTML>

下面是一个Applet程序,其功能是捕捉用户所按下的键,并将捕捉到的键时间,传给程序,程序再将所按下的字符显示在Applet中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.applet.*;/*<applet code="ex15_3.class,, width=800 height=400 ></applet>*/public class ex15_3 extends JApplet{private String str1;private String str2;private String str3;public void init(){str1 = "Character:";str2 = "Number: ";str3 = "Key State:";}public void paint(Graphics g){g.drawString(str1, 20, 30);g.drawString(str2, 20, 50);g.drawString(str3, 20, 70);}public boolean keyUp(Event e, int n){str1 = "Character:" + String.valueOf(n);str2 = "Number:" + n;str3 = "Key State:Key Up";repaint();return true;}public boolean keyDown(Event e, int n){str1 = "Character:" + String.valueOf(n);str2 = "Number:" + n;str3 = "Key State:Key Down";repaint();return true;}}ex15_3.html<HTML><HEAD><TITLE>ex15_3</TITLE></HEAD><BODY><applet code="ex15 3.class" width=800 height=400 ></applet></BODY></HTML>

程序Cmody052.c,其功能是实现从键盘依次输入M个整数,输出其中所有的偶数。请改正错程序中的错误。如输入:2362384526输出:623826

下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Labe1构件。要求点击First时则能在 Labe1中显示出Command:First,而点击Second时则能显示出Command:Second,要求只能使用重载一次actionPerformed()方法。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code=ex2_3.class width=800 height=400></applet>*/public class ex2_3 extends Applet implements ActionListener {private String str="ok";private Labe1 1;private Button btn;public void init() {setLayout(null);1=new Label(str);1.reshape(10, 10, 150, 30);add(1);btn = new Button("First");btn.reshape(10, 50, 60, 20);1.addActionListener(this);add(btn);btn = new Button("Second");btn.reshape(10, 100, 60, 20);btn.setActionCommand("First");btn.addActionListener(this);add(btn);}public void actionPerformed(ActionEvent ae) {str="Command: " +ae.getActionCommand();btn.setText(str);}}ex2_3.htm1<HTML><HEAD><TITLE>ex2_3</TITLE></HEAD><BODY><applet code="ex2_3.class" width=800 height=400 ></applet></BODY></HTML>

给定程序MODll.C中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!