Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

package Dos;

/**
* @author Gonzalo
*/
public class NewClass {
double []ri = {150.0, 86.0, 234.0, 187.0, 156.0, 116.0, 91.0, 57.0, 19.0,
171.0, 113.0, 40.0};
double []ab = {0.74022, 0.65741, 0.66083, 0.08355, 0.55121, 0.00911, 0.14060,
0.14845, 0.41839, 0.39685, 0.74416, 0.53152};
double []cd = {64, 52, 47, 31, 40, 25, 34, 38, 48, 58, 69, 70};
double []If = {86, 34, 187, 156, 116, 91, 57, 19, 0, 113, 44, 0};
double []F = {0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 30};
double []O = {1, 0, 0, 0, 0, 2, 0, 0, 29, 0, 3, 0};
double []Imp = {118, 60, 211, 172, 136, 104, 74, 38, 4, 142, 79, 11};

double []Ri = {0.74022, 0.65741, 0.66083, 0.08355, 0.55121, 0.00911, 0.14060,


0.14845, 0.41839, 0.39685, 0.74416, 0.53152};
double []Xi = new double [Ri.length];

public static void main(String[] args) {


NewClass obj = new NewClass();
obj.VariableAleatoriaContinua();
obj.VariableAleatoriaDiscreta();
}
private void VariableAleatoriaContinua() {
//DISTRIBUCION UNIFORME
double a=200.0;
double b=100.0;

System.out.println("Tabla");
System.out.println("Mes / Inventario inicial / Numero aleatorio /
Demanda ajustada "
+ "/ Inventario final / Faltante / orden / Inventario mensual promedio");

for(int i=0; i<ri.length; i++){

System.out.println("" +(i+1)+" "+ri[i]+"


"+ab[i]+" "
+ " "+cd[i]+" "+If[i]+" "+F[i]+"
"
+ ""+O[i]+" "+Imp[i]+" "+(95+(5*ri[i]))+"");
}
}

private void VariableAleatoriaDiscreta() {


System.out.println("Variable Aleatoria Continua (Distribucion Bernouli)");
//PASO 1 CALULAR LAS PROBABILIDAD PUNTUAL Y ACOMULADA
System.out.println("X 0 1");

//PARA X=0, 0.8


double P0 = Math.pow(0.8,0)*Math.pow(1-0.8,1-0);

//PARA X=1, 0.2


double P1 = Math.pow(0.2,1)*Math.pow(1-0.2,1-1);

System.out.println("P(X) "+(1-P0)+" "+P1+"");


System.out.println("P(X) "+(1-P0)+" 1");
//Paso 2 generar los XI
for(int i=0; i<Ri.length; i++){
if ((Double.compare(Ri[i], 0.0) == 1 || Double.compare(Ri[i], 0.0) ==
0) &&
(Double.compare(Ri[i], 1-P0) == 1 || Double.compare(Ri[i], 1-P0)
== 0) ) { //Ri[i]>= 0.0 && Ri[i] <= (1-P0)
Xi[i]=0;
}else{
Xi[i]=1;
}
}
System.out.println("Dia ri xi Evento");
for(int i=0; i<Ri.length; i++){
System.out.println(""+(i+1)+" "+Ri[i]+" "+Xi[i]+" "+(Xi[i] ==
0? "no falla":"falla")+"");
}
}
}

You might also like