import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class leapyear extends Applet implements ActionListener
{
Label result;
TextField in1;
Button btn;
int year;
boolean leap; public void init()
{
result=new Label("请输入待判断的年份:");
in1=new TextField(5);
btn=new Button("判断"); add(in1);
add(btn);
add(result);
btn.addActionListener(this);
} public void actionPerformed(ActionEvent e)
{
year=Integer.parseInt(in1.getText()); if(year%4!=0)
leap=false;
else if(year%100!=0)
leap=true;
else if(year%400!=0)
leap=false;
else
leap=true; if(leap==true)
result.setText(year+"年是闰年");
else
result.setText(year+"年不是闰年"); in1.setText("");
}}学习JAVA第三天,上面程序编译无任何错误,但运行时提示“Exception in thread "main" java.lang.NoSuchMethodError: main”我知道要MAIN, 但是书上照抄的,怎么人家的能运行,我的不能呢?菜鸟提问谢谢!
import java.awt.*;
import java.awt.event.*;public class leapyear extends Applet implements ActionListener
{
Label result;
TextField in1;
Button btn;
int year;
boolean leap; public void init()
{
result=new Label("请输入待判断的年份:");
in1=new TextField(5);
btn=new Button("判断"); add(in1);
add(btn);
add(result);
btn.addActionListener(this);
} public void actionPerformed(ActionEvent e)
{
year=Integer.parseInt(in1.getText()); if(year%4!=0)
leap=false;
else if(year%100!=0)
leap=true;
else if(year%400!=0)
leap=false;
else
leap=true; if(leap==true)
result.setText(year+"年是闰年");
else
result.setText(year+"年不是闰年"); in1.setText("");
}}学习JAVA第三天,上面程序编译无任何错误,但运行时提示“Exception in thread "main" java.lang.NoSuchMethodError: main”我知道要MAIN, 但是书上照抄的,怎么人家的能运行,我的不能呢?菜鸟提问谢谢!
编译你的文件,产生leapyear.class文件。
java applet程序:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class leapyear extends Applet implements ActionListener{
Label result;
TextField inl;
Button btn;
int year;
boolean leap; public void init(){
result =new Label("请先输入待判断的年份");
inl=new TextField(5);
btn=new Button("判断"); add(inl);
add(btn);
add(result);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
year=Integer.parseInt(inl.getText()); if(year%4!=0)
leap=false;
else if (year%100!=0)
leap=true;
else if (year%400!=0)
leap=false;
else
leap=true; if(leap==true)
result.setText(year+"年是闰年");
//result.setText("This is a leap year");
else
result.setText(year+"年不是闰年");
//result.setText("This is a leap year"); inl.setText("");
}
}再写一个html文档:
<html>
<head>
<title>
This is an applet!</title>
</head>
<body>
<applet code="leapyear.class" width="50" height="62" >
</applet>
</body>
</html>然后 appletviewer leapyear.html