问答题

下面是一个Applet程序,其功能是实现网页上的电子时钟,要求显示的格式为hh:mm:ss如02:04:50。提示:通过获取当前系统时间来实现。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件清单如下: import java.applet.*; import java.awt.*; import java.util.Date; public class ex03_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) } } } ex03_3.html <HTML> <HEAD> <TITLE>ex03_3</TITLE> </HEAD> <BODY> <applet code="ex03_3.class" width=800 height=400> </applet> </BODY> </HTML>

【参考答案】

strTime=strTime+"0"+tMin+":"strTime=strTime+"0"+tSecnew Thre......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

问答题
请完成下列Java程序:用Swing实现一个简单的学生成绩管理器,显示出学生的姓名、Java成绩、C++成绩和这两门课的平均成绩,学生一共有4个人(Mike,Jack等)。要求可以修改学生的姓名和成绩,并且能够直接计算出平均成绩,如改变Mike的java成绩后,在平均成绩栏会自动更新为新的平均成绩。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。源程序文件清单如下:import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;import javax.swing.table.TableModel;public class ex03_2 extends JFrame{private JTable jt;private String[][] strData;public static void main(String[] args){ex03_2 obj03_2=new ex03_2();obj03_2.pack();obj03_2.setVisible(true);}public ex03_2(){String[]columnNames={ name , java , C++ , average };strData=new String[][]{{ Mike , 70.0 , 80.0 , 75.0 },{ Jack , 70.0 , 100.0 , 85.0 },{ David , 75.0 , 95.0 , 85.0 },{ Tom , 60.0 , 80.0 , 70.0 }};jt=new JTable(strData,columnNames);jt.setPreferredScrollableViewportSize(new Dimension(400,200));JScrollPane tp=new JScrollPane(jt);setTitle( ex03_2 );Container cp=getContentPane();cp.add(tp,BorderLayout.CENTER);addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent we){System.exit(0);}}jt.setSelectionMode(ListSelectionModel.SINGLE SELECTION);TableModel tm=jt.getModel();tm.addTableModelListener(new TableModelListener(){public void tableChanged(TableModelEvent tme){int nRow=tme.getFirstRow();float fNum;float fSum=0;for(int i=1;i<=2;i++){fNum=Float.parseFloat(_);fSum+=fNum;}float fAverage=fSum 2;______;}}}}