Exception in thread "main" java.lang.NosuchMethodError:main

来源:百度知道 编辑:UC知道 时间:2024/06/25 12:54:59
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class FindMax extends Applet implements ActionListener
{
Label result;
TextField in1,in2,in3;
Button btn;
int a=0,b=0,c=0,max;
public void init()
{
result = new Label("请先输入三个待比较的整数");
in1 = new TextField(5);
in2 = new TextField(5);
in3 = new TextField(5);
btn = new Button("比较");
add(in1);
add(in2);
add(in3);
add(btn);
add(result);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
a = Integer.parseInt(in1.getText());
b = Integer.parseInt(in2.getText());
c = Integer.parseInt(in3.getText());
if(a>b)
if(a>c)
max = a;
else
max = c;
else
if(b>c)
max = b;
else
max = c;

这种没main方法的。在网页里用的。现在不流行了。

在你java源文件最后加上下面两行:
//<applet code= FindMax.class width=600 height=500>
//</applet>

然后运行的时候这样写:appletviewer FindMax.java
(这是用jdk的小程序查看器运行的)

或者:

把上面那两行代码写在一个html文件里(和class文件同一个目录),然后打开网页就运行了。

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class FindMax extends JApplet implements ActionListener {

JLabel result;
JTextField in1, in2, in3;
JButton btn;
int a = 0, b = 0, c = 0, max;

public void init() {
result = new JLabel("请先输入三个待比较的整数");
in1 = new JTextField(5);
in2 = new JTextField(5);
in3 = new JTextField(5);
btn = new JButton("比较"