Computer Science Canada Delay Method and Random #? |
Author: | Krocker [ Fri Oct 14, 2011 11:14 am ] |
Post subject: | Delay Method and Random #? |
hiya, ok so im new to this and im learning java at school. however, my teacher doe snot know much of java and its a pain learning from him, there for i wanted to learn a head. im trying to create a simple random number generator, but im not sure how to make the random number and how to delay the loops. some one plz help me! |
Author: | Insectoid [ Fri Oct 14, 2011 12:29 pm ] |
Post subject: | RE:Delay Method and Random #? |
Why would you want to delay the loops? Random number generators are a LOT harder to make than one might think. Good thing Java's got a Math.Rand() function (or something similar). |
Author: | Krocker [ Fri Oct 14, 2011 3:25 pm ] |
Post subject: | RE:Delay Method and Random #? |
b/c i wanted to loop the program where it randomnizes a int number and the asks the user to guess the number, i wanted the delay to delay the loop after it displays the resualt so that it does not clear in a second and continue. plz help. im so confused. |
Author: | RandomLetters [ Fri Oct 14, 2011 8:45 pm ] |
Post subject: | RE:Delay Method and Random #? |
Thread.sleep(milliseconds); But instead of just clearing it after a set time, it might be more friendly to let the user tell you when he wants to try again. |
Author: | Zren [ Sat Oct 15, 2011 12:15 am ] |
Post subject: | RE:Delay Method and Random #? |
It also might be more fun to turn this into a game of higher/lower. Then you could count the guesses. If you tackle that, then here's a puzzle for you. What's the maximum number of guesses needed to guess a random number between 1 and a hundred? For each wrong answer I'd tell you if the answer is higher or lower than your guess. |
Author: | Krocker [ Sat Oct 15, 2011 7:59 am ] |
Post subject: | RE:Delay Method and Random #? |
oh, i know this, i would do a if statment. the first one will be if the answer is right, if true then it will display a message, and will exit the loop, if incorrect the the system will add one to a varible for # of guesses and then go into another if to check if the answer was to high or to low and it will display the corresponding message. as for how many guesses b/t 1 to 100, i would say 100 guesses? but i dont see how that will help me learn delays and random number generaters. also i was looking at Math.Random(), but i not sure how to use it. |
Author: | Tony [ Sat Oct 15, 2011 1:51 pm ] |
Post subject: | Re: RE:Delay Method and Random #? |
Krocker @ Sat Oct 15, 2011 7:59 am wrote: as for how many guesses b/t 1 to 100, i would say 100 guesses?
Too high. Which number would I have to guess for you to take 100 tries? e.g. Guess "99". You are either: - right. Done in 1 move. - too low. Then you know the answer is 100. Done in 2 moves. - too high. Linearly try every number down. Done in 99 moves. (though by the same approach "99" also too high) Krocker @ Sat Oct 15, 2011 7:59 am wrote: but i dont see how that will help me learn delays and random number generaters. also i was looking at Math.Random(), but i not sure how to use it. It's an important problem to be able to solve; basis of many algorithms. Also, docs for Math.random() are pretty straight forward. http://download.oracle.com/javase/6/docs/api/java/lang/Math.html#random() Quote: public static double random() Returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0. Returned values are chosen pseudorandomly with (approximately) uniform distribution from that range. What are you not sure about? |