我写的Mark.java文件如下:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class Mark extends Applet implement ActionListener
{float sum,average;
Color color;
Label L=new Label("成绩统计表格");
Label L1=new Label("语文");
Label L2=new Label("数学");
Label L3=new Label("外语");
Label L4=new Label("附加");
Label L5=new Label("统计");
TextField T1=new TextField(20);
TextField T2=new TextField(20);
TextField T3=new TextField(20);
TextField T4=new TextField(20);
TextField T5=new TextField(20);
Button button1=new Button("总成绩");
Button button2=new Button("平均成绩"); Panel p1=new Panel();
Panel p2=new Panel();
Panel p3=new Panel();
Panel p4=new Panel();
Panel p5=new Panel();
Panel p6=new Panel();
Panel p7=new Panel(); public void init()
{button1.addActionListener(this);
button2.addActionListener(this); p1.add(L);
p2.add(L1);
p2.add(T1);
p3.add(L2);
p3.add(T2);
p4.add(L3);
p4.add(T3);
p5.add(L4);
p5.add(T4);
p6.add(L5);
p6.add(T5);
p7.add(button1);
p7.add(button2); add(p1);
add(p2);
add(p3);
add(p4);
add(p5);
add(p6);
add(p7); T5.setEditable(false);
color=Color.black;
resize(400,200);} public void actionPerformed(ActionEvent event)
{String arg=event.getActionCommand();
int m1,m2,m3,m4;
m1=Integer parseInt(T1.getText().trim());
m2=Integer parseInt(T2.getText().trim());
m3=Integer parseInt(T3.getText().trim());
m4=Integer parseInt(T4.getText().trim());
sum=m1+m2+m3+m4;
average=sum/4;
if(arg=="总成绩") T5.setText("总成绩为"+sum);
if(arg=="平均成绩") T5.setText("平均成绩为"+average);
repaint();}
}
报错是:Mark.java:5:'{'expected
public class Mark extends Applet implement ActionListener
Mark.java:74: '}' expected
2 errors~
import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class Mark extends Applet implement ActionListener
{float sum,average;
Color color;
Label L=new Label("成绩统计表格");
Label L1=new Label("语文");
Label L2=new Label("数学");
Label L3=new Label("外语");
Label L4=new Label("附加");
Label L5=new Label("统计");
TextField T1=new TextField(20);
TextField T2=new TextField(20);
TextField T3=new TextField(20);
TextField T4=new TextField(20);
TextField T5=new TextField(20);
Button button1=new Button("总成绩");
Button button2=new Button("平均成绩"); Panel p1=new Panel();
Panel p2=new Panel();
Panel p3=new Panel();
Panel p4=new Panel();
Panel p5=new Panel();
Panel p6=new Panel();
Panel p7=new Panel(); public void init()
{button1.addActionListener(this);
button2.addActionListener(this); p1.add(L);
p2.add(L1);
p2.add(T1);
p3.add(L2);
p3.add(T2);
p4.add(L3);
p4.add(T3);
p5.add(L4);
p5.add(T4);
p6.add(L5);
p6.add(T5);
p7.add(button1);
p7.add(button2); add(p1);
add(p2);
add(p3);
add(p4);
add(p5);
add(p6);
add(p7); T5.setEditable(false);
color=Color.black;
resize(400,200);} public void actionPerformed(ActionEvent event)
{String arg=event.getActionCommand();
int m1,m2,m3,m4;
m1=Integer parseInt(T1.getText().trim());
m2=Integer parseInt(T2.getText().trim());
m3=Integer parseInt(T3.getText().trim());
m4=Integer parseInt(T4.getText().trim());
sum=m1+m2+m3+m4;
average=sum/4;
if(arg=="总成绩") T5.setText("总成绩为"+sum);
if(arg=="平均成绩") T5.setText("平均成绩为"+average);
repaint();}
}
报错是:Mark.java:5:'{'expected
public class Mark extends Applet implement ActionListener
Mark.java:74: '}' expected
2 errors~
另一个是Integer parseInt改为Integer.parseInt中间加点
Integer.parseInt是常用的,这个不会也写错了吧...
____________________________________________________________
(建议还是用JCREATOR之类的IDE来写源程序,能帮助你认识书写错误)