/*
* @(#)As.java 1.0 06/05/31
*
* You can modify the template of this file in the
* directory ..\JCreator\Templates\Template_2\Project_Name.java
*
* You can also create your own project template by making a new
* folder in the directory ..\JCreator\Template\. Use the other
* templates as examples.
*
*/import java.awt.*;
import java.applet.*;
public class As extends Applet {
// Button btnNew=new Button();
// Button button2=new Button();
public void init() {
setLayout(null);
setSize(380,260);
btnNew.setLabel("出题");
add(btnNew);
btnNew.setBackground(java.awt.Color.lightGray);
btnNew.setBounds(36,96,98,26);
button2.setLabel("判分");
add(button2);
button2.setBackground(java.awt.Color.lightGray);
button2.setBounds(216,96,94,25);
lblA.setText("text");
add(lblA);
lblA.setFont(new Font ("Dialog",Font.PLAIN,24));
lblA.setBounds(36,24,36,36);
lblOp.setText("text");
add(lblOp);
lblOp.setFont(new Font ("Dialog",Font.PLAIN,24));
lblOp.setBounds(72,24,36,36);
lblB.setText("text");
add(lblB);
lblB.setFont(new Font ("Dialog",Font.PLAIN,24));
lblB.setBounds(108,24,33,36);
label5.setText("=");
add(label5);
label5.setFont(new Font ("Dialog",Font.PLAIN,24));
label5.setBounds(168,24,34,36);
add(txtAnswer);
txtAnswer.setFont(new Font ("Dialog",Font.PLAIN,24));
txtAnswer.setBounds(216,24,85,42);
listDisp.setBounds(36,144,272,106);
SymAction LSymAction = new SymAction();
btnNew.addActionListener(LSymAction);
button2.addActionListener(LSymAction);
//}}
}
//{{declare_controls
java.awt.Button btnNew=new java.awt.Button();
java.awt.Button button2=new java.awt.Button();
java.awt.Label lblA =new java.awt.Label();
java.awt.Label lblOp= new java.awt.Label();
java.awt.Label lblB=new java.awt.Label();
java.awt.Label label5=new java.awt.Label();
java.awt.TextField txtAnswer = new java.awt.TextField();
java.awt.List listDisp=new java.awt.List(0);
//}}
class SymAction implements java.awt.event.ActionListener
{
public void actionperformed(java.awt.event.ActionEvent event)
{
Object object=event.getSource();
if (object == btnNew)
btnNew_ActionPerformed(event);
else if (object == button2)
button2_ActionPerformed(event);
}
}
void btnNew_ActionPerformed(java.awt.event.ActionEvent event)
{
// to do: code goes here.
a= (int)(Math.random()*9+1);
b= (int)(Math.random()*9+1);
int c=(int)(Math.random()*4);
switch(c)
{
case 0: op="+";result=a+b;break;
case 1: op="-";result=a-b;break;
case 2: op="*"; result=a*b;break;
case 3: op="/"; result=a/b;break;
}
lblA.setText(""+a);
lblA.setText(""+b);
lblA.setText(""+op);
txtAnswer.setText("");
}
int a=0,b=0;
String op="";
double result=0;
void button2_ActionPerformed(java.awt.event.ActionEvent event)
{
// to do: code goes here.
String str = txtAnswer.getText();
double d= Double.valueOf(str).doubleValue();
String disp=""+a+op+b+"="+str+"";
if(d==result) disp+="*";
else disp+="X";
listDisp.add(disp);
}
public static void main(String [] args)
{
Frame f=new Frame();
f.setSize(400,300);
As p=new As();
f.add(p);
p.init();
p.start();
f.setVisible( true);
}
public void paint(Graphics g) {
g.drawString("Welcome to Java!!", 50, 60 );
}
}
问题的错误是D:\JCreator LE\MyProjects\sound\as\As.java:68: As.SymAction should be declared abstract; it does not define actionPerformed(java.awt.event.ActionEvent) in As.SymAction
class SymAction implements java.awt.event.ActionListener
^
1 error
* @(#)As.java 1.0 06/05/31
*
* You can modify the template of this file in the
* directory ..\JCreator\Templates\Template_2\Project_Name.java
*
* You can also create your own project template by making a new
* folder in the directory ..\JCreator\Template\. Use the other
* templates as examples.
*
*/import java.awt.*;
import java.applet.*;
public class As extends Applet {
// Button btnNew=new Button();
// Button button2=new Button();
public void init() {
setLayout(null);
setSize(380,260);
btnNew.setLabel("出题");
add(btnNew);
btnNew.setBackground(java.awt.Color.lightGray);
btnNew.setBounds(36,96,98,26);
button2.setLabel("判分");
add(button2);
button2.setBackground(java.awt.Color.lightGray);
button2.setBounds(216,96,94,25);
lblA.setText("text");
add(lblA);
lblA.setFont(new Font ("Dialog",Font.PLAIN,24));
lblA.setBounds(36,24,36,36);
lblOp.setText("text");
add(lblOp);
lblOp.setFont(new Font ("Dialog",Font.PLAIN,24));
lblOp.setBounds(72,24,36,36);
lblB.setText("text");
add(lblB);
lblB.setFont(new Font ("Dialog",Font.PLAIN,24));
lblB.setBounds(108,24,33,36);
label5.setText("=");
add(label5);
label5.setFont(new Font ("Dialog",Font.PLAIN,24));
label5.setBounds(168,24,34,36);
add(txtAnswer);
txtAnswer.setFont(new Font ("Dialog",Font.PLAIN,24));
txtAnswer.setBounds(216,24,85,42);
listDisp.setBounds(36,144,272,106);
SymAction LSymAction = new SymAction();
btnNew.addActionListener(LSymAction);
button2.addActionListener(LSymAction);
//}}
}
//{{declare_controls
java.awt.Button btnNew=new java.awt.Button();
java.awt.Button button2=new java.awt.Button();
java.awt.Label lblA =new java.awt.Label();
java.awt.Label lblOp= new java.awt.Label();
java.awt.Label lblB=new java.awt.Label();
java.awt.Label label5=new java.awt.Label();
java.awt.TextField txtAnswer = new java.awt.TextField();
java.awt.List listDisp=new java.awt.List(0);
//}}
class SymAction implements java.awt.event.ActionListener
{
public void actionperformed(java.awt.event.ActionEvent event)
{
Object object=event.getSource();
if (object == btnNew)
btnNew_ActionPerformed(event);
else if (object == button2)
button2_ActionPerformed(event);
}
}
void btnNew_ActionPerformed(java.awt.event.ActionEvent event)
{
// to do: code goes here.
a= (int)(Math.random()*9+1);
b= (int)(Math.random()*9+1);
int c=(int)(Math.random()*4);
switch(c)
{
case 0: op="+";result=a+b;break;
case 1: op="-";result=a-b;break;
case 2: op="*"; result=a*b;break;
case 3: op="/"; result=a/b;break;
}
lblA.setText(""+a);
lblA.setText(""+b);
lblA.setText(""+op);
txtAnswer.setText("");
}
int a=0,b=0;
String op="";
double result=0;
void button2_ActionPerformed(java.awt.event.ActionEvent event)
{
// to do: code goes here.
String str = txtAnswer.getText();
double d= Double.valueOf(str).doubleValue();
String disp=""+a+op+b+"="+str+"";
if(d==result) disp+="*";
else disp+="X";
listDisp.add(disp);
}
public static void main(String [] args)
{
Frame f=new Frame();
f.setSize(400,300);
As p=new As();
f.add(p);
p.init();
p.start();
f.setVisible( true);
}
public void paint(Graphics g) {
g.drawString("Welcome to Java!!", 50, 60 );
}
}
问题的错误是D:\JCreator LE\MyProjects\sound\as\As.java:68: As.SymAction should be declared abstract; it does not define actionPerformed(java.awt.event.ActionEvent) in As.SymAction
class SymAction implements java.awt.event.ActionListener
^
1 error
解决方案 »
- eclipse中 给xml 添加 dtd 的步骤!
- 怎么取得动态生成的table中的值!!!
- jbpm工作流
- 求助啊,配置了一个tomcat数据池连接,一直报无法创建数据池连接
- webservice
- oracle行转列(急,在线等,分不够可以再加)
- 请教一个javascript的radiobutton的问题!100分!近来就有!
- 如何用SQL语言随机抽取数据~?
- 做完一年的年终奖有多少?大家来讨论一下.
- 如何在命令提示符窗中运行java文件,编译成功了,但运行检测是找不到main()方法
- jsp跳转弹出一个对话框,用户点击确认后,再跳转到其他页面?
- Connection对象始终为空,这是什么原因?跪求?
D:\JCreator LE\MyProjects\sound\as\As.java:70: illegal start of type
public void actionperformed (abstract)//(java.awt.event.ActionEvent event)
^
D:\JCreator LE\MyProjects\sound\as\As.java:77: <identifier> expected
}
^
D:\JCreator LE\MyProjects\sound\as\As.java:68: As.SymAction should be declared abstract; it does not define actionPerformed(java.awt.event.ActionEvent) in As.SymAction
class SymAction implements java.awt.event.ActionListener
^
D:\JCreator LE\MyProjects\sound\as\As.java:70: missing method body, or declare abstract
public void actionperformed (abstract)//(java.awt.event.ActionEvent event)
^
4 errorsProcess completed.我是这样试的但是在帮》》》》》》》》谢谢!!!!!!!!!!!!!
not public void actionperformed (abstract).