Probability of events in java

  • #1
107
0
Hello.

So I'm wondering if there is a way to assign a probability to a certain event in the code.

Let's say that I want a certain arithmetic operation to have an 80% chance of happening (and make an if/else if statement based on that, or something similar...)

Is there something in the java language that can help me? or should I just create an algorithm to do it?

Thanks a lot.
 

Answers and Replies

  • #2
chiro
Science Advisor
4,790
132
Hey stonecoldgen.

Although computers are engineered to always perform an instruction and get the right output pretty much 100% of the time, what you can do is use a good random number generator to simulate the random behaviour: it won't be purely random but it should be good enough.

So what you can actually do is have two options: the output of not doing something and the output of your arithmetic operation occuring. So in pseudo-code:

Code:
randomnumber = generate_uniform_random_number_between_0_and_1();

if (randomnnumber < 0.8)
   do_arithmetic_operation();
else
   dont_do_arithmetic_operation_or_something_else();
end if
You can implement other stuff the same kind of way.
 

Related Threads on Probability of events in java

Replies
6
Views
575
Replies
4
Views
937
  • Last Post
Replies
8
Views
2K
Replies
2
Views
10K
  • Last Post
Replies
2
Views
3K
  • Last Post
Replies
10
Views
1K
  • Last Post
Replies
8
Views
4K
  • Last Post
Replies
18
Views
16K
  • Last Post
Replies
3
Views
2K
Replies
34
Views
3K
Top