我是小菜鸟提出一个菜鸟级问题
我的一个代码是这样的程序代码:
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()中时则不出现这类问题。