Topic: 随机产生运算符

  Print this page

1.随机产生运算符 Copy to clipboard
Posted by: cainiao025
Posted on: 2006-07-11 11:18

进行四则运算时,让程序随机产生两个操作数和一个运算符(+,-,*,/),然后计算结果。
随机产生运算符,我用的是:char oper[]={'+','-','*','/'},char ch=oper[(int)(Math.random()*4]方法,但是计算x,y时却不知道怎么写,比如result=x ch y;这样写就会报错。
还请高手指点,是不是有更好的方法。

2.Re:随机产生运算符 [Re: cainiao025] Copy to clipboard
Posted by: tyroboy
Posted on: 2006-07-11 13:30

    char oper[]={'+','-','*','/'};
    char ch=oper[(int)(Math.random()*4)];
    switch(ch)
    {
      case '+':
      result=x + y;
      break;
      
      case '-':
      result=x - y;
      break;
      
      case '*':
      result=x * y;
      break;
      
      case '/':
      result=x / y;
      break;
}


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923