Everybody! This is important. In a few days, these forums will be moving over to using the totally sweet Discourse platform. To ensure this migration happens smoothly with no loss of content, these forums are currently in a read-only mode. I do apologize for the inconvenience.

There is never a good time to turn the forums off for an extended period of time, but I promise the new forums will be a billion times better. I'm pretty sure of it.

See you all on the other side in a few days, and if you have any (non-technical) questions, please e-mail me at kirupa@kirupa.com. For technical questions, try to find a tutorial that corresponds to what you are looking for and post in the comments section of that page.

Cheers,
Kirupa

Results 1 to 5 of 5

Thread: creating a random equation

  1. #1

    creating a random equation

    im having a bit of difficulty on this one...

    how would you go about creating a random equation? i would like to randomly generate two individual numbers, a random operator (out of +, -, *, /) between these numbers and then the user would input a number to answer the equation... any thoughts on this?

  2. #2
    Use Math.random to select a number. Pick an element from the operator array containing ["+", "-", "*", "/"].
    Again Math.random for getting the first and second numbers within a range.
    Use a string conditional check for the operator selected and perform the necessary calculations to check the result.


    Hope that helps.

  3. #3
    thanks for that, umm i have been able to create random number and also random operators from an array, but i think i may have confused myself... how would you go about performing the calculations?

  4. #4
    Code:
    switch(moperator)
    {
        case "+":
            mresult=mnum1+mnum2;
            break;
        case "-":
            mresult=mnum1-mnum2;
            break;
        case "*":
            mresult=mnum1*mnum2;
            break;
        case "/":
            mresult=mnum1/mnum2;
            break;
    }
    txtresult.text=mresult;

  5. #5
    ^ if you don't need the operator string (i.e. "+") for anything else, you an actually skip the operator in the array middleman and do excogitator's switch directly with the random numbers

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Home About kirupa.com Meet the Moderators Advertise

 Link to Us

 Credits

Copyright 1999 - 2012