dcsimg
www.webdeveloper.com
Results 1 to 3 of 3

Thread: Need help!!

  1. #1
    Join Date
    Oct 2015
    Posts
    10

    Need help!!

    Hello friends! There's a program that I can't quite figure out how to code. I am very new to JavaScript and I am currently on decision making. I just started learning how to use booleans. The program I need to write is:

    Create a program named Lottery.html that generates three random numbers, each between 1 and 10 inclusive. Allow the user to guess three numbers (ensure they are valid). Compare each of the user's guesses to the three random numbers and display a message that includes the user's guess, the three random numbers, and the amount of money the user has won, based on the information displayed below. Ensure the application accommodates repeating digits. For example if a user guesses 1,2 and 3 and the randomly generated digits are 1,1 and 1, do not give the user credits for the three correct guesses- just one.
    One match = $100
    two matches = $200
    three matches = $500
    no matches = $0

    Anyone who could help me with this will be a life saver! I've been stuck trying to figure this out for such a long time.

  2. #2
    Join Date
    Oct 2015
    Posts
    10
    Update: Here is what i have so far..

    <script>
    entryOk=true;
    var guessOne;
    var guessTwo;
    var guessthree;
    var random1= Math.floor((Math.random() * 10) + 1);
    var random2= Math.floor((Math.random() * 10) + 1);
    var random3= Math.floor((Math.random() * 10) + 1);
    guessOne=Number(prompt("Enter a number 1-10 for your first choice"));

    if(isNaN(guessOne) || guessOne < 1 || guessOne > 10)
    {
    alert("invalid entry, please try again.");
    entryOk=false;
    }

    if(entryOk)
    {
    guessTwo=Number(prompt("Enter a number 1-10 for your second choice"));
    if(isNaN(guessTwo) || guessTwo < 1 || guessTwo > 10)

    {
    alert("invalid entry, please try again.");
    entryOk=false;
    }
    }

    if(entryOk)

    { guessThree=Number(prompt("Enter a number 1-10 for your third choice."));
    if(isNaN(guessThree) || guessThree < 1 || choiceThree >10)
    {
    alert("Invalid entry, please try again.");
    entryOk=false;
    }
    }
    </script>

  3. #3
    Join Date
    Oct 2015
    Posts
    1
    Not very nice, but it should work.
    The guesses and the random numbers are saved in arrays.

    var rightGuesses = 0;

    for(var i = 0; i < 3; i++) {
    for(var j = 0; j < 3; j++) {
    if(guesses[i] != null && randomNumbers[j] != null) {
    if(guesses[i] == randomNumbesr[j]) {
    rightGuesses++;
    guesses[i] = null;
    randomNumbers[j] = null;
    }
    }
    }
    }

Thread Information

Users Browsing this Thread

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

Posting Permissions

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



Recent Articles