我是小菜鸟提出一个菜鸟级问题
我的一个代码是这样的程序代码:
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("");
}
}
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()中时则不出现这类问题。
搜索更多相关主题的帖子:
小菜
----------------解决方案--------------------------------------------------------