当前位置: 代码迷 >> Java Web开发 >> 我是小菜鸟提出一个菜鸟级问题
  详细解决方案

我是小菜鸟提出一个菜鸟级问题

热度:123   发布时间:2009-07-13 18:25:21.0
我是小菜鸟提出一个菜鸟级问题
我的一个代码是这样的
程序代码:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class LeapyearTest extends Applet implements ActionListener
// 继承类 Applet 并实现接口 ActionListener
{
    public static void main(String args[])
    {
       Frame frame =new Frame();
       //创建 Frame 的实例(对象)
       LeapyearTest lea=new LeapyearTest();
       lea.init();
       frame.add(lea);
       frame.setSize(400,100);
       frame.show();
    }
    Label result;
    TextField t1;
    Button btn;
    int year;
    boolean leap;
   
    //result=new Label("请输入要判断的年份 ");
    //t1=new TextField(5);
    //btn=new Button("判断");
为什么我在这给他一个初值是出现了这样一个问题:
LeapyearTest.java:24: 需要 <标识符>
    result=new Label("请输入要判断的年份 ");
          ^
LeapyearTest.java:25: 需要 <标识符>
    t1=new TextField(5);
      ^
LeapyearTest.java:26: 需要 <标识符>
    btn=new Button("判断");
       ^
3 错误

标识符也给了定义了。喽:在这
    Label result;
    TextField t1;
    Button btn;
    int year;
    boolean leap;

可是当我把这些数据放入init()中时则不出现这类问题。

   
    public void init()
    {
        result=new Label("请输入要判断的年份 ");
        t1=new TextField(5);
        btn=new Button("判断");
   
        setLayout(new FlowLayout());
        add(t1);
        add(btn);
        add(result);
        btn.addActionListener(this);
    }
   
    public void actionPerformed(ActionEvent e)
    {
        year=Integer.parseInt(t1.getText());
        if((year%4==0)&&((year%100)!=0))
            {leap=true;}
        else if(year%400==0)
            {leap=true;}
        else
            {leap=false;}
            
        if(leap==true)
           result.setText(year+"年是闰年");
        else
           result.setText(year+"年不是闰年");
        
        t1.setText("");
    }
}

为什么我在这给他一个初值是出现了这样一个问题:
LeapyearTest.java:24: 需要 <标识符>
    result=new Label("请输入要判断的年份 ");
          ^
LeapyearTest.java:25: 需要 <标识符>
    t1=new TextField(5);
      ^
LeapyearTest.java:26: 需要 <标识符>
    btn=new Button("判断");
       ^
3 错误

标识符也给了定义了。喽:在这
    Label result;
    TextField t1;
    Button btn;
    int year;
    boolean leap;

可是当我把这些数据放入init()中时则不出现这类问题。
搜索更多相关主题的帖子: 小菜  

----------------解决方案--------------------------------------------------------
  相关解决方案