[求助]菜鸟的问题,跪求帮助.
Mars酱 2004-08-30 03:02:14 代码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class z extends JApplet implements ActionListener
{ JLabel l,l1,l2;
JTextField t,t1,t2;
int a;
int d1=1+(int)(Math.random()*10);
int d2=1+(int)(Math.random()*10);
public void init()
{ Container c=getContentPane();
c.setLayout(new FlowLayout());
l=new JLabel("result");
c.add(l);
t=new JTextField(10);
t.addActionListener(this);
c.add(t);
l1=new JLabel("how much ");
c.add(l1);
t1=new JTextField(10);
t1.setEditable(false);
t1.setText(Integer.toString(d1));
c.add(t1);
l2=new JLabel("times");
c.add(l2);
t2=new JTextField(10);
t2.setEditable(false);
t2.setText(Integer.toString(d2));
c.add(t2);
}
public void actionPerformed(ActionEvent e)
{ int x=Integer.parseInt(e.getActionCommand());
a=x;
}
public int Abcd()
{ int d3,z,x;
z=Integer.parseInt(t1.getText());
x=Integer.parseInt(t2.getText());
d3=z*x;
return d3;
}
public void paint(Graphics g)
{
int d4=1+(int)(Math.random()*4);
switch(d4)
{case 1:
if(a==Abcd())
showStatus("very good!");
else
showStatus("no,please try again.");
break;
case 2:
if(a==Abcd())
showStatus("Excellent");
else
showStatus("wrong.try once more.");
break;
case 3:
if(a==Abcd())
showStatus("nice work!");
else
showStatus("don't give up!");
break;
case 4:
if(a==Abcd())
showStatus("keep up ths good work!");
else
showStatus("no,keep trying.");
break;
}
}
}
编译通过,可是运行后直接打出了什么nice work啊,或者是no,keep trying之类的话,请问怎么修改啊?
题目是编写一个出算术题的程序,结果正确(错误)的话,随机打印出表扬(批评)的话,高手们啊,帮帮我吧,谢谢了.