黄家驹喜欢你在线试听:java初学者提问!!编译的时候为什么总是说倒数第三行"else"without " if"!

来源:百度文库 编辑:高校问答 时间:2024/04/29 22:26:45
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class E12 extends Applet implements ActionListener
{
private Button But1,But2;
int Button=0;
public void init()
{
But1=new Button("1");
But1=new Button("2");
add(But1);
add(But2);
But1.addActionListener(this);
But2.addActionListener(this);
}
public void paint(Graphics g)
{
if(Button==1)
g.drawString("你安了纽1",10,20);
else
g.drawString("nianleniu2",10,20);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("1"));
Button=1;
else if(e.getActionCommand().equals("2"));
Button=2;
repaint();
}
}

if(e.getActionCommand().equals("1"));
else if(e.getActionCommand().equals("2"));
这两句最后多了个分号

if的标准是
if()
{} 如果if后就一条语句要实现可不写{}
就需写成
if() ←此处不要写分号!!
***********;

if(e.getActionCommand().equals("1"))
Button=1;
else if(e.getActionCommand().equals("2"))