你按照编译的错误一个一个调啊 -_-b第一个错误:
d=t.get(t.DATA);
应为:
d=t.get(t.DATE);

解决方案 »

  1.   

    import java.awt.Graphics;
    import java.applet.*;
    import java.util.Calendar;class Time
    {
    private Calendar t;
    private int y, m ,d ,hh ,mm, ss;

    Time()
    {
    t=Calendar.getInstance();

    y=t.get(t.YEAR);
    m=t.get(t.MONTH)+1;
    d=t.get(t.DATE);
                    hh=t.get(t.HOUR_OF_DAY);
    mm=t.get(t.MINUTE);
    ss=t.get(t.SECOND);
    }

    public String getDate()
    {
    return y+"year"+m+"month"+d+"day";

    }

    public String getTime()
    {
    String s=hh+"hour"+mm+"minute"+ss+"second";
    return s;

    }
    }
    public class ShowTime extends Applet
    {
    Time t=new Time();
    public void paint(Graphics g)
    {
    g.drawString("Today is :"+t.getDate(), 40, 40);
    g.drawString("Time is :"+t.getTime(), 40, 40);
    }
    }
    这样就行了
      

  2.   

    /* @(#)Time1.java
     *
     * Sample Applet application
     *
     * @author 
     * @version 1.00 04/01/30
     */
     
    //<applet code=ShowTime.class width = 500 height = 500> 
    //</applet>
     
     
    import java.awt.Graphics;
    import java.applet.Applet;
    import java.util.Calendar;class Time
    {
    private Calendar t;
    private int y, m ,d ,hh ,mm, ss;

    Time()
    {
    t=Calendar.getInstance();

    y=t.get(t.YEAR);
    m=t.get(t.MONTH)+1;
    d=t.get(t.DATE);
    hh=t.get(t.HOUR_OF_DAY);
    mm=t.get(t.MINUTE);
    ss=t.get(t.SECOND);
    }

    public String getDate()
    {
    return y+"year"+m+"month"+d+"day";

    }

    public String getTime()
    {
    String s=hh+"hour"+mm+"minute"+ss+"second";
    return s;

    }
    }
    public class ShowTime extends Applet
    {
    Time t=new Time();

    public void paint(Graphics g)
    {
    g.drawString("Today is :"+t.getDate(), 40, 40);
    g.drawString("Time is :"+t.getTime(), 40, 100);

    }
    }在command中执行:
    javac ShowTime.java
    AppletViewer ShowTime.java
    就可以看到了.