{
numberTwo=(int)(Math.random()*n)+1;
return numberTwo;
}
//随机生成运算符号
public String giveOperator()
{
double d=Math.random();
if(d>=0&&d<0.25)
operator="+";
else if(d>0.25&&d<=0.5)
operator="-";
else if(d>0.5&&d<=0.75)
operator="*";
else
operator="/";
return operator;
}
//判断测试结果是否正确
public boolean getRight(int answer)
{
if(operator.equals("+"))
{
if(answer==numberOne+numberTwo)
right=true;
else
right=false;
}
else if(operator.equals("-"))
{
if(answer==numberOne-numberTwo)
right=true;
else
right=false;
}
else if(operator.equals("*"))
{
if(answer==numberOne*numberTwo)
right=true;
else
right=false;
}
else if(operator.equals("/"))
{
if(answer==numberOne/numberTwo)
right=true;
else
right=false;
}
return right;
}
}
MainClass.java
import javax.swing.JFrame;
import javax.swing.UIManager;
public class MainClass
{
public static void main(String args[])
{
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); //windows界面风格
} catch (Exception e) {
e.printStackTrace();
}
TestFrame frame=new TestFrame();
frame.setTitle("算数测试小程序");
frame.setBounds(100,100,500,100);
frame.setVisible(true);
frame.setLocationRelativeTo(null);//窗体居中显示
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
}
}
效果图:

本文出自 “IT的点点滴滴” 博客