1. Registered User
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. Registered User
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)
{
entryOk=false;
}

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

{
entryOk=false;
}
}

if(entryOk)

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

3. Registered User
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;
}
}
}
}

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
•

"

"

## X vBulletin 4.2.2 Debug Information

• Page Generation 0.12234 seconds
• Memory Usage 2,844KB
• Queries Executed 15 (?)
Template Usage (32):
• (1)footer
• (1)forumjump
• (1)forumrules
• (1)gobutton
• (3)memberaction_dropdown
• (1)navbar
• (1)navbar_moderation
• (1)navbar_noticebit
• (1)navbar_tabs
• (2)option
• (3)postbit
• (3)postbit_onlinestatus
• (3)postbit_wrapper
• (1)spacer_close
• (1)spacer_open
• (1)tagbit_wrapper

Phrase Groups Available (6):
• global
• inlinemod
• postbit
• posting
• reputationlevel
Included Files (26):
• ./global.php
• ./includes/class_bootstrap.php
• ./includes/init.php
• ./includes/class_core.php
• ./includes/config.php
• ./includes/functions.php
• ./includes/class_friendly_url.php
• ./includes/class_hook.php
• ./includes/class_bootstrap_framework.php
• ./vb/vb.php
• ./vb/phrase.php
• ./includes/functions_calendar.php
• ./includes/functions_bigthree.php
• ./includes/class_postbit.php
• ./includes/class_bbcode.php
• ./includes/functions_reputation.php
• ./includes/functions_notice.php
• ./packages/vbattach/attach.php
• ./vb/types.php
• ./vb/cache.php
• ./vb/cache/db.php
• ./vb/cache/observer/db.php
• ./vb/cache/observer.php

Hooks Called (70):
• init_startup
• friendlyurl_resolve_class
• init_startup_session_setup_start
• database_pre_fetch_array
• database_post_fetch_array
• init_startup_session_setup_complete
• global_bootstrap_init_start
• global_bootstrap_init_complete
• cache_permissions
• fetch_foruminfo
• global_state_check
• global_bootstrap_complete
• global_start
• style_fetch
• global_setup_complete
• strip_bbcode
• friendlyurl_clean_fragment
• friendlyurl_geturl
• forumjump
• cache_templates
• cache_templates_process
• template_register_var
• template_render_output
• fetch_template_start
• fetch_template_complete
• parse_templates
• notices_check_start
• notices_noticebit
• process_templates_complete
• friendlyurl_redirect_canonical
• bbcode_fetch_tags
• bbcode_create
• postbit_factory
• postbit_display_start
• postbit_imicons
• bbcode_parse_start
• bbcode_parse_complete_precache
• bbcode_parse_complete
• postbit_display_complete
• memberaction_dropdown
• tag_fetchbit_complete
• forumrules
• navbits
• navbits_complete