/    Sign up×
Community /Pin to ProfileBookmark

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.

to post a comment
JavaScript

2 Comments(s)

Copy linkTweet thisAlerts:
@RuricSupremeauthorOct 21.2015 — 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>
Copy linkTweet thisAlerts:
@DanielPaOct 22.2015 — 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;

}

}

}

}
×

Success!

Help @RuricSupreme spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 6.18,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @nearjob,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,
)...