Prueba de montecarlo
- 1. import java.util.Random;
public class PMontecarlo
{
double arr[]=new double [50],aux;
double S = 0,P=0;
Datos obd=new Datos();
int ind,x;
int N1;
public void Aleatorios()
{
Random obr=new Random();
for(ind=0;ind<arr.length;ind++)
arr [ind]=obr.nextFloat();
}
public void Mostrar()
{
System.out.println("Los numeros son :");
for(ind=0;ind<arr.length;ind++)
System.out.println(arr[ind]);
}
public void S()
{
double N1=obd.Entero("Dame Los puntos aleatorios");
for(ind=0;ind<arr.length;ind++)
{
S=arr[ind]/N1;
}
System.out.println("Proporcional de probalbilidad"+S);
}
public void DN()
{
double N=arr.length;
double dn;
dn=(N*Math.pow(P, N1));
if(dn<5);
{
System.out.println("Distribucion nominal"+dn);
}
}
public void P()
{
for(ind=0;ind<arr.length;ind++)
{
P=( N1/arr[ind]);
}
System.out.println("Probabilidad de punto aleatorios"+P);
}
- 2. public static void main (String[]args)
{
PMontecarlo obpi=new PMontecarlo();
obpi.Aleatorios();
obpi.Mostrar();
obpi.S();
obpi.DN();
obpi.P();
}
}
0.18001747131347656
0.819096565246582
0.3727022409439087
0.38439464569091797
0.47839266061782837
0.6980070471763611
0.9752333164215088
0.540155827999115
0.798963189125061
0.8877087831497192
0.3358888626098633
0.47366130352020264
0.6703811287879944
0.634322464466095
0.03303581476211548
0.8028623461723328
0.8498488664627075
0.23074400424957275
0.3493180274963379
0.6771457195281982
0.7737063765525818
0.39765435457229614
0.8734133243560791
0.9637283682823181
0.885323166847229
0.4923402667045593
0.21348661184310913
0.769005537033081
0.4788571000099182
0.33639460802078247
0.08870363235473633
0.9919122457504272
0.4172934889793396
0.8293902277946472
0.4719412922859192
0.7160596251487732
0.13219380378723145
0.8641214370727539
0.08192461729049683
0.9980340600013733
0.19173669815063477
0.48642420768737793
0.4689810276031494