Java算数测试小程序(二)

2014-11-24 01:45:27 · 作者: · 浏览: 1
iveNumberTwo(int n)

{

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的点点滴滴” 博客