Métodos de Números Aleatorios

Embed Size (px)

Citation preview

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    1/17

    Mtodos de Nmeros

    Aleatorios

    Universidad de GuayaquilFacultad de Ciencias matemticas y

    Fsicas

    Integrante:

    Alexy Pinto Ochoa

    Erick Ormaza Martnez

    Douglas Natha Arias

    Ingeniero:Angel Ochoa

    Curso:S6k

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    2/17

    Cdigo de las clases:

    package proyectosimulacion;

    import java.awt.Component;import java.awt.Container;import java.awt.Event;import java.awt.event.KeyEvent;import java.swing.!nputMap;import java.swing."#et$ield;import java.swing.Key%troke;

    &'''' (aut)or aley'&

    pu*lic class !n)a*ilitar + pu*lic void in)a*ilita,egar-Container contenedor + Component/0 componentes 1 contenedor.getComponents-;

    2or -int i 1 3; i 4 componentes.lengt); i55 + i2 -componentes/i0 instanceo2 "#et$ield + !nputMap map 1 --"#et$ield componentes/i0.get!nputMap-; map.put-Key%troke.getKey%troke-KeyEvent.6K768 Event.C#9:7MA%K8null; map.put-Key%troke.getKey%troke-KeyEvent.6K7!N%E9#8Event.%

    in)a*ilita,egar--Container componentes/i0; = = ==Clase del mtodo simple (realiza clculo)package proyectosimulacion;

    import java.tet.>ecimal$ormat;import static proyectosimulacion.6%imple.ttArea%imple;&''

    '' (aut)or aley'&pu*lic class M%imple + pu*lic void Calcular-int N8 dou*le ?8 dou*le @8 dou*le e + >ecimal$ormat d2 1 new >ecimal$ormat-3; dou*le n;

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    3/17

    i2 -N 3 + &&j:a*elB.setEna*led-true; &&j:a*el.setEna*led-2alse; n 1 -N ' Mat).pow-?8 D ' Mat).pow-@8 D & ---N F ' Mat).pow-e8 D5 -Mat).pow-?8 D ' Mat).pow-@8 D; ttArea%imple.set#et-

    n1- 5 N 5 'Mat).pow- 5 ? 5 8D 5 'Mat).pow- 5 @ 58D Gn 5 &--- 5 N 5 F 5 'Mat).pow- 5 e 5 8D5Gn -Mat).pow-5 ? 5 8D 5 'Mat).pow- 5 @ 5 8D 5 Gnn1 5 n 5 Gnn1 5 d2.2ormat-n; = else + &&j:a*el.setEna*led-true; &&j:a*elB.setEna*led-2alse; n 1 Mat).pow---@ ' ? & e8 D; ttArea%imple.set#et- n1 Mat).pow--- 5 @ 5 ' 5 ? 5 & 5 e 5 8D

    5 Gnn1 5 n 5 Gnn1 5 d2.2ormat-Mat).rint-n; &&Mat).rint redondea

    = ==Clase para validacinpackage proyectosimulacion;

    import java.awt.event.KeyEvent;import java.swing."Hption,ane;import java.swing."#et$ield;

    &'''' (aut)or aley'&pu*lic class 6alidarNumero + pu*lic void 6alidarNumeros-java.awt.event.KeyEvent evt8 "#et$ield tt#eto8%tring nom*re + c)ar car 1 evt.getKeyC)ar-; i2 -IC)aracter.is>igit-car JJ car I1 -c)ar KeyEvent.6K7ACK7%,ACE JJcar I1 -c)ar KeyEvent.6K7EN#E9 + evt.consume-; "Hption,ane.s)owMessage>ialog-null8 !ngrese por teclado solo valoresenteros positivos8 6alidar nmero8 "Hption,ane.LA9N!N?7ME%%A?E; = else i2 -tt#eto.get#et-.lengt)- 11 + evt.consume-;

    "Hption,ane.s)owMessage>ialog-null8 No puede ingresar un valormayor a nueve digitos8 Mensaje8 "Hption,ane.LA9N!N?7ME%%A?E; =

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    4/17

    ==Clase para el mtodo sistematicopackage proyectosimulacion;

    import static proyectosimulacion.%istematico.j#et$ieldB;import static proyectosimulacion.%istematico.j#et$ield;import static proyectosimulacion.%istematico.ttArea%istematico;import java.tet.>ecimal$ormat;import java.swing."Hption,ane;

    &'''' (aut)or aley'&pu*lic class csistematico + pu*lic void Calcular-int N8 int n +

    dou*le k 1 3; %tring a 1 ; int aa 1 3; i2 -N 4 n + "Hption,ane.s)owMessage>ialog-null8 El tamao de la muestra nopuede ser mayor Oue de la po*laciPn8 Mensaje8

    "Hption,ane.LA9N!N?7ME%%A?E; = else + k 1 N & n; j#et$ieldB.set#et- 5 new >ecimal$ormat-3.2ormat-Mat).rint-k;

    do +

    a 1 -"Hption,ane.s)ow!nput>ialog-null8 !ngrese un numero Aleatorioentre el F 5 j#et$ieldB.get#et-8 Mensaje8 "Hption,ane.L!>##

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    5/17

    dou*le valores/0 1 new dou*le/n0; int j 1 3; 2or -dou*le 1 aa; 41 N; 1 5 k + valores/j0 1 ; ttArea%istematico.append- Numero Aleatorio 5 -j 5 F 5 1 5new >ecimal$ormat-3.2ormat-valores/j0 5 Gn;

    55j; = = ==

    Formularios

    Men de Opciones:

    METODO SIMPLEpackage proyectosimulacion;

    import a!ax"s#ing"$OptionPane;import proyectosimulacion"%ali&arNumero;

    import proyectosimulacion"'nha(ilitar;

    )***

    * +author alexy

    *)pu(lic class %Simple exten&s a!ax"s#ing"$,rame -

    )** * .reates ne# /orm %Simple

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    6/17

    *)

    %ali&arNumero !ali&a 0 ne# %ali&arNumero12; pu(lic %Simple12 -

    init.omponents12;

    this"set3ocation4elati!e5o1null2; ))&esacti!ar12;

    )) ne# 'nha(ilitar12"inha(ilitaPegar1Panel2;

    7

    !oi& &esacti!ar12 -

    txtPo(lacion8"setE&ita(le1/alse2;

    txtDes!iacion8"setE&ita(le1/alse2; txt.on/ianza8"setE&ita(le1/alse2;

    txtError8"setE&ita(le1/alse2;

    c(xDes!iacionS"setEna(le&1/alse2; c(x.on/ianza"setEna(le&1/alse2;

    c(xError"setEna(le&1/alse2;

    r(Po(lacion"setSelecte&1/alse2;

    r(Des!iacion8"setSelecte&1/alse2; r(.on/ianza8"setSelecte&1/alse2;

    r(Error8"setSelecte&1/alse2;

    txtPo(lacion8"set5ext1null2; txtDes!iacion8"set5ext1null2;

    txt.on/ianza8"set5ext1null2;

    txtError8"set5ext1null2;

    txtAreaSimple"set5ext1null2; 7

    pri!ate !oi& r(Po(lacionActionPer/orme&1a!a"a#t"e!ent"ActionE!ent e!t2 -

    i/ 1r(Po(lacion"isSelecte&122 - txtPo(lacion8"setE&ita(le1true2;

    txtPo(lacion8"setEna(le&1true2;

    txtPo(lacion8"re9uest,ocus12; 7 else -

    txtPo(lacion8"setE&ita(le1/alse2;

    7 7

    pri!ate !oi& r(Des!iacion8ActionPer/orme&1a!a"a#t"e!ent"ActionE!ent e!t2 -

    i/ 1r(Des!iacion8"isSelecte&122 - txtDes!iacion8"setE&ita(le1true2;

    txtDes!iacion8"setEna(le&1true2;

    c(xDes!iacionS"setEna(le&1true2; txtDes!iacion8"re9uest,ocus12;

    7 else -

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    7/17

    txtDes!iacion8"setE&ita(le1/alse2;

    c(xDes!iacionS"setEna(le&1/alse2; 7

    7

    pri!ate !oi& r(.on/ianza8ActionPer/orme&1a!a"a#t"e!ent"ActionE!ent e!t2 -i/ 1r(.on/ianza8"isSelecte&122 -

    txt.on/ianza8"setE&ita(le1true2;

    txt.on/ianza8"setEna(le&1true2; c(x.on/ianza"setEna(le&1true2;

    txt.on/ianza8"re9uest,ocus12;

    7 else - txt.on/ianza8"setE&ita(le1/alse2;

    c(x.on/ianza"setEna(le&1/alse2;

    7

    7

    pri!ate !oi& r(Error8ActionPer/orme&1a!a"a#t"e!ent"ActionE!ent e!t2 -

    i/ 1r(Error8"isSelecte&122 - txtError8"setE&ita(le1true2;

    txtError8"setEna(le&1true2;

    c(xError"setEna(le&1true2; txtError8"re9uest,ocus12;

    7 else -

    txtError8"setE&ita(le1/alse2; c(xError"setEna(le&1/alse2;

    7

    7

    pri!ate !oi& txtPo(lacion8:ey5ype&1a!a"a#t"e!ent":eyE!ent e!t2 -

    !ali&a"%ali&arNumeros1e!t txtPo(lacion8 txtPo(lacion8"getName122;

    7

    pri!ate !oi& txtDes!iacion8:ey5ype&1a!a"a#t"e!ent":eyE!ent e!t2 -

    !ali&a"%ali&arNumeros1e!t txtDes!iacion8 txtDes!iacion8"getName122;

    7

    pri!ate !oi& txt.on/ianza8:ey5ype&1a!a"a#t"e!ent":eyE!ent e!t2 -

    !ali&a"%ali&arNumeros1e!t txt.on/ianza8 txt.on/ianza8"getName122; 7

    pri!ate !oi& txtError8:ey5ype&1a!a"a#t"e!ent":eyE!ent e!t2 -

    !ali&a"%ali&arNumeros1e!t txtError8 txtError8"getName122; 7

    pri!ate !oi&

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    8/17

    int N 0 =;

    &ou(le > 0 =; &ou(le ? 0 =;

    &ou(le e 0 =;

    txtAreaSimple"set5ext1null2; )*este (lo9ue !ali&a 9ue los campos tengan conteni&o en caso &e ha(er si&o

    selecciona&o la opcion &e ingreso *)

    i/ 1r(Po(lacion"isSelecte&12 @@ txtPo(lacion8"get5ext12"e9uals122 - $OptionPane"sho#MessageDialog1null 'ngrese el tamaBo &e la po(laciCn

    Mensae $OptionPane"A4N'N>MESSA>E2;

    7 else i/ 1r(Des!iacion8"isSelecte&12 @@ txtDes!iacion8"get5ext12"e9uals122 - $OptionPane"sho#MessageDialog1null 'ngrese la &es!iaciCn Estan&ar

    Mensae $OptionPane"A4N'N>MESSA>E2;

    7 else i/ 1r(.on/ianza8"isSelecte&12 @@ txt.on/ianza8"get5ext12"e9uals122 -

    $OptionPane"sho#MessageDialog1null 'ngrese el ni!el &e con/ia(ili&a&Mensae $OptionPane"A4N'N>MESSA>E2;

    7 else i/ 1r(Error8"isSelecte&12 @@ txtError8"get5ext12"e9uals122 -

    $OptionPane"sho#MessageDialog1null 'ngrese el ni!el &e error acepta(leMensae $OptionPane"A4N'N>MESSA>E2;

    7 else -

    ))este (lo9ue captura el tamaBo &e la po(lacion en caso &e 9ue exista i/ 1r(Po(lacion"isSelecte&122 -

    N 0 'nteger"parse'nt1txtPo(lacion8"get5ext122;

    7 else i/ 1Fr(Po(lacion"isSelecte&122 - txtPo(lacion8"set5ext12;

    7

    ))este (lo9ue captura o genera la &es!iacion stan&ar i/ 1r(Des!iacion8"isSelecte&12 @@ c(xDes!iacionS"getSelecte&'tem12 00

    porcentae2 -

    > 0 1Dou(le"parseDou(le1txtDes!iacion8"get5ext1222 ) 8==; 7 else i/ 1r(Des!iacion8"isSelecte&12 @@ c(xDes!iacionS"getSelecte&'tem12 00

    uni&a&2 -

    > 0 Dou(le"parseDou(le1txtDes!iacion8"get5ext122; 7 else i/ 1Fr(Des!iacion8"isSelecte&122 -

    > 0 ="G;

    txtDes!iacion8"set5ext1="G2;

    7

    ))este (lo9ue captura o genera el ni!el &e con/ia(ili&a&

    i/ 1r(.on/ianza8"isSelecte&12 @@ c(x.on/ianza"getSelecte&'tem12 00 porcentae2-

    ? 0 1Dou(le"parseDou(le1txt.on/ianza8"get5ext1222;

    i/ 1? F0 HG @@ ? F0 8"H6 @@ ? F0 HH @@ ? F0 "GI2 -

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    9/17

    O(ect seleccion 0 $OptionPane"sho#'nputDialog1this ni!el &e con/ia(ili&a&

    &e HGJ o HHJKnSeleccione una opciCn" Elegir opciones$OptionPane"LES5'ONMESSA>E null ne# O(ect-HG HH7 HG2;

    txt.on/ianza8"set5ext11String2 seleccion2;

    ? 0 Dou(le"parseDou(le11String2 seleccion2;

    7 i/ 1? 00 HG ? 00 8"H62 -

    ? 0 8"H6;

    7 else i/ 1? 00 HH ? 00 "GI2 - ? 0 "GI;

    7

    7 else i/ 1r(.on/ianza8"isSelecte&12 @@ c(x.on/ianza"getSelecte&'tem12 00uni&a&2 -

    ? 0 Dou(le"parseDou(le1txt.on/ianza8"get5ext122;

    7 else i/ 1Fr(.on/ianza8"isSelecte&122 -

    ? 0 8"H6; txt.on/ianza8"set5ext18"H62;

    7

    ))este (lo9ue calcula o genera el ni!el &e error

    i/ 1r(Error8"isSelecte&12 @@ c(xError"getSelecte&'tem12 00 porcentae2 -

    e 0 1Dou(le"parseDou(le1txtError8"get5ext1222 ) 8==; 7 else i/ 1r(Error8"isSelecte&12 @@ c(xError"getSelecte&'tem12 00 uni&a&2 -

    e 0 Dou(le"parseDou(le1txtError8"get5ext122;

    7 else i/ 1Fr(Error8"isSelecte&122 - e 0 ="=G;

    txtError8"set5ext1="=G2;

    7

    ))este (lo9ue llama a la case y meto&o &e operacion

    i/ 11> Q = @@ ? Q = @@ e Q =2 @@ 11r(Po(lacion"isSelecte&12 @@ F

    txtPo(lacion8"get5ext12"e9uals122 Fr(Po(lacion"isSelecte&1222 - ne# MSimple12".alcular1N > ? e2;

    7

    7 7

    pri!ate !oi&

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    10/17

    7

    pri!ate !oi& c(xDes!iacionSActionPer/orme&1a!a"a#t"e!ent"ActionE!ent e!t2 -

    )) 5ODO a&& your han&ling co&e hereW

    7

    pri!ate !oi& txtPo(lacion8ActionPer/orme&1a!a"a#t"e!ent"ActionE!ent e!t2 -

    )) 5ODO a&& your han&ling co&e hereW

    7

    )**

    * +param args the comman& line arguments *)

    pu(lic static !oi& main1String args2 -

    )* .reate an& &isplay the /orm *) a!a"a#t"E!entLueue"in!oke3ater1ne# 4unna(le12 -

    pu(lic !oi& run12 -

    ne# %Simple12"set%isi(le1true2; 7

    72;

    7

    MTODO SISTEMTICO

    package proyectosimulacion;

    import proyectosimulacion"'nha(ilitar;import proyectosimulacion"Sistematico;

    import proyectosimulacion"%ali&arNumero;

    import a!ax"s#ing"$OptionPane;

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    11/17

    pu(lic class Sistematico exten&s a!ax"s#ing"$,rame -

    %ali&arNumero !ali&a 0 ne# %ali&arNumero12;

    pu(lic Sistematico12 -

    init.omponents12;

    7!oi& &esacti!ar12 -

    txtPo(lacion"set5ext1null2;

    txtMuestra"set5ext1null2; 5ext,iel&X"set5ext1null2;

    5ext,iel&R"set5ext1null2;

    txtAreaSistematico"set5ext1null2; 7

    pri!ate !oi&

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    12/17

    !ali&a"%ali&arNumeros1e!t txtMuestra txtMuestra"getName122;

    7

    pri!ate !oi& 5ext,iel&X:ey5ype&1a!a"a#t"e!ent":eyE!ent e!t2 -

    ))!ali&a"%ali&arNumeros1e!t2;

    7

    pri!ate !oi& 5ext,iel&R:ey5ype&1a!a"a#t"e!ent":eyE!ent e!t2 -

    )) !ali&a"%ali&arNumeros1e!t2; 7

    METODO EST!TI"IC!DOimport a!ax"s#ing"$OptionPane;

    pu(lic class estratos exten&s a!ax"s#ing"$,rame -

    pu(lic estratos12 - init.omponents12;

    this"set3ocation4elati!e5o1null2; limpiar12;

    (lo9ueargeneral12; 7

    !oi& limpiar12-

    txtest"set5ext12;

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    13/17

    txtmu"set5ext12;

    txt8"set5ext12; txt"set5ext12;

    txtX"set5ext12;

    txtR"set5ext12;

    txtG"set5ext12; 7

    !oi& (lo9ueargeneral12-

    txtest"setEna(le&1true2; (tnaceptar"setEna(le&1true2;

    txt8"setEna(le&1/alse2;

    txt"setEna(le&1/alse2; txtX"setEna(le&1/alse2;

    txtR"setEna(le&1/alse2;

    txtG"setEna(le&1/alse2;

    txt8"setEna(le&1/alse2; txt"setEna(le&1/alse2;

    txtX"setEna(le&1/alse2;

    txtR"setEna(le&1/alse2; txtG"setEna(le&1/alse2;

    (tncae"setEna(le&1/alse2;

    txtmu"setEna(le&1/alse2; txtest"re9uest,ocus1true2;

    txtpo("setEna(le&1/alse2;

    7

    !oi& &es(lo9uear812- txt8"setEna(le&1true2;

    txt"setEna(le&1true2;

    (tnaceptar"setEna(le&1/alse2;

    (tncae"setEna(le&1true2; 7

    !oi& &es(lo9uear12-

    txt8"setEna(le&1true2; txt"setEna(le&1true2;

    txtX"setEna(le&1true2;

    (tnaceptar"setEna(le&1/alse2; (tncae"setEna(le&1true2;

    7

    !oi& &es(lo9uearX12- txt8"setEna(le&1true2; txt"setEna(le&1true2;

    txtX"setEna(le&1true2;

    txtR"setEna(le&1true2; (tnaceptar"setEna(le&1/alse2;

    (tncae"setEna(le&1true2;

    7

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    14/17

    !oi& &es(lo9uearR12-

    txt8"setEna(le&1true2; txt"setEna(le&1true2;

    txtX"setEna(le&1true2;

    txtR"setEna(le&1true2;

    txtG"setEna(le&1true2;

    (tnaceptar"setEna(le&1/alse2; (tncae"setEna(le&1true2;

    7

    pri!ate !oi& E2;

    else i/11txt"get5ext122"isEmpty122-

    $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES

    ES54A5OS Werror$OptionPane"E44O4MESSA>E2; 7else-

    num801Dou(le"parseDou(le1txt8"get5ext1222;

    num01Dou(le"parseDou(le1txt"get5ext1222;

    po(lacion0num8Ynum; est80Math"roun&11num8*muestra2)po(lacion2;

    est0muestraZest8;

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    15/17

    txt8"set5ext1String"!alueO/1Math"roun&1est8222;

    txt"set5ext1String"!alueO/1Math"roun&1est222; txtpo("set5ext1String"!alueO/1po(lacion22;

    7

    7 else

    i/11'nteger"parse'nt1txtest"get5ext122200X2-

    i/11txt8"get5ext122"isEmpty122 $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES ES54A5OS

    8 Werror$OptionPane"E44O4MESSA>E2;

    else i/11txt"get5ext122"isEmpty122- $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES

    ES54A5OS Werror$OptionPane"E44O4MESSA>E2;

    7else i/11txtX"get5ext122"isEmpty122- $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES

    ES54A5OS X Werror$OptionPane"E44O4MESSA>E2;

    7else-

    num801Dou(le"parseDou(le1txt8"get5ext1222; num01Dou(le"parseDou(le1txt"get5ext1222;

    numX01Dou(le"parseDou(le1txtX"get5ext1222;

    po(lacion0num8YnumYnumX;))YnumRYnumG; est80Math"roun&11num8*muestra2)po(lacion2;

    est0Math"roun&11num*muestra2)po(lacion2;

    estX0muestraZ1est8Yest2; txt8"set5ext1String"!alueO/1Math"roun&1est8222;

    txt"set5ext1String"!alueO/1Math"roun&1est222;

    txtX"set5ext1String"!alueO/1Math"roun&1estX222; txtpo("set5ext1String"!alueO/1po(lacion22;

    7

    7else

    i/11'nteger"parse'nt1txtest"get5ext122200R2- i/11txt8"get5ext122"isEmpty122

    $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES ES54A5OS

    8 Werror$OptionPane"E44O4MESSA>E2; else i/11txt"get5ext122"isEmpty122-

    $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES

    ES54A5OS Werror$OptionPane"E44O4MESSA>E2; 7else i/11txtX"get5ext122"isEmpty122-

    $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES

    ES54A5OS X Werror$OptionPane"E44O4MESSA>E2; 7else i/11txtR"get5ext122"isEmpty122- $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES

    ES54A5OS R Werror$OptionPane"E44O4MESSA>E2;

    7else- num801Dou(le"parseDou(le1txt8"get5ext1222;

    num01Dou(le"parseDou(le1txt"get5ext1222;

    numX01Dou(le"parseDou(le1txtX"get5ext1222;

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    16/17

    numR01Dou(le"parseDou(le1txtR"get5ext1222;

    po(lacion0num8YnumYnumXYnumR;))YnumG; est80Math"roun&11num8*muestra2)po(lacion2;

    est0Math"roun&11num*muestra2)po(lacion2;

    estX0Math"roun&11numX*muestra2)po(lacion2;

    estR0muestraZ1est8YestYestXYestR2; txt8"set5ext1String"!alueO/1Math"roun&1est8222;

    txt"set5ext1String"!alueO/1Math"roun&1est222;

    txtX"set5ext1String"!alueO/1Math"roun&1estX222; txtR"set5ext1String"!alueO/1Math"roun&1estR222;

    txtpo("set5ext1String"!alueO/1po(lacion22;

    7 7 else-

    i/11txt8"get5ext122"isEmpty122

    $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES ES54A5OS

    8 Werror$OptionPane"E44O4MESSA>E2; else i/11txt"get5ext122"isEmpty122-

    $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES

    ES54A5OS Werror$OptionPane"E44O4MESSA>E2; 7else i/11txtX"get5ext122"isEmpty122-

    $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES

    ES54A5OS X Werror$OptionPane"E44O4MESSA>E2; 7else i/11txtR"get5ext122"isEmpty122-

    $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES

    ES54A5OS R Werror$OptionPane"E44O4MESSA>E2; 7else i/11txtG"get5ext122"isEmpty122-

    $OptionPane"sho#MessageDialog1null'N>4ESE %A3O4ES

    ES54A5OS G Werror$OptionPane"E44O4MESSA>E2;

    7else- num801Dou(le"parseDou(le1txt8"get5ext1222;

    num01Dou(le"parseDou(le1txt"get5ext1222;

    numX01Dou(le"parseDou(le1txtX"get5ext1222; numR01Dou(le"parseDou(le1txtR"get5ext1222;

    numG01Dou(le"parseDou(le1txtG"get5ext1222;

    po(lacion0num8YnumYnumXYnumRYnumG; est80Math"roun&11num8*muestra2)po(lacion2;

    est0Math"roun&11num*muestra2)po(lacion2;

    estX0Math"roun&11numX*muestra2)po(lacion2;

    estR0Math"roun&11numR*muestra2)po(lacion2; estG0muestraZ1est8YestYestXYestR2;

    txt8"set5ext1String"!alueO/1Math"roun&1est8222;

    txt"set5ext1String"!alueO/1Math"roun&1est222; txtX"set5ext1String"!alueO/1Math"roun&1estX222;

    txtR"set5ext1String"!alueO/1Math"roun&1estR222;

    txtG"set5ext1String"!alueO/1Math"roun&1estG222; txtpo("set5ext1String"!alueO/1po(lacion22;

  • 7/25/2019 Mtodos de Nmeros Aleatorios

    17/17

    7

    7

    7 7