Programación General > Java

 problema simple de un programa medico (TEMA RESUELTO)

<< < (2/2)

tomas_sauron:
bue t qda 1 largo camino x recorrer !! suert !!

andrescabana215:
Hola, al parecer tomas_sauron habia entendido pero no entendi bien lo que me explicaste....

ingrese el codigo maso menos como me dijiste y me daba errores... asi que lo modifique y me quedo asi...


--- Código: Java ---  import java.util.Random; public class corazon {       public static void main (String[] args) {           int sistole[]= {118,119,120,121,122,130};          int diastole[]= {70,71,72,73,83,90};                                               Random rnd = new Random();          Random rnw = new Random();                    for (int i=0; i<50000; i++) {               int sistole2 = sistole[rnd.nextInt(6)];                          System.out.println("SISTOLE: " + sistole2);              if (sistole2>=121){                    System.out.println("CORRIGIENDO FRECUENCIA CARDIACA...");                        }         int diastole2 = diastole[rnw.nextInt(6)];                         System.out.println("DIASTOLE: "+diastole2);              if (diastole2>=80){              System.out.println("CORRIGIENDO FRECUENCIA CARDIACA...");          }          System.out.println();          System.out.println();          System.out.println();                                                                       try {              Thread.sleep(2000);              } catch (InterruptedException e) {               }                    }      }          }   


sera correcto cuando tuve que poner int sistole2 = sistole[rnd....

osea me parece que meti una variable dentro de otra... y lo que vos me dijiste no es lo que yo hice... entonces por ahi para aprender mas me gustaria saber si eso es lo que vos hubieses echo

sea de paso ves que yo entendi que vos usaste una sola variable para mostrarme el problema que es sistole... y yo puse sistole dentro de sistole2 para que funcione pero si no era necesario

entonces me podes decir porque.???

muchas gracias y con esto terminaria el tema
 saludos

tomas_sauron:
Buenas muchacho !!

Sisi pued cr q d error xq le puse el mismo nombre a la variable y al array bueno esa va para la fe de erratas !! :P ,

bueno ahora el tma s entndr 2 cosas una x como escribist el codigo la ultima vez el problema inicial no lo resolviste

y dos lo q ic con lo q m preguntas s
al poner

--- Código: Java ---int sistole2 = sistole[rnd.nextInt(6)]; como el vector sistole tiene hasta 6 valores de tipo int y se van a usar varias vcs
lo k hago para trabajar mas comodo s guardar en una variable y trabajar con esa variable sto ultimo no stan important
como el primer punto

tal vz no m expliq bien cuando vos qerees expresar una situacion dicotomica mediant codigo  
o sea q pac algo y no pac por ejemplo q una moneda sea cara o no sea cara
como tu ejemplo
      si  mi sistole es < 121 qiero q pac algo
          sino  q pac otra cosa

 
   si sistole < 121 {
         imprimo sistole  
     }
      sino  {
                 imprimo sistole;
                 imprimo CORRIGIENDO FRECUENCIA CARDIACA;

    }


intentalo vos solo o act otro ejercicio asi t practicas algo
y sino cgui preguntando che !!  :D

PD:ak t djo el codigo q prob yo y anda !! s tu mismo codigo con una coorreccion
             
--- Código: Java ---import java.util.Random;                public class corazon {               public static void main (String[] args) {                   int sistole[]= {118,119,120,121,122,130};              int diastole[]= {70,71,72,73,83,90};                                                               Random rnd = new Random();              Random rnw = new Random();                            for (int i=0; i<50000; i++) {                       int sistole2 = sistole[rnd.nextInt(6)];                                 if (sistole2<121){//<<<---------ak la correccion                       System.out.println("SISTOLE: " + sistole2);                  }                       else{                           System.out.println("SISTOLE: " + sistole2);                            System.out.println("CORRIGIENDO FRECUENCIA CARDIACA...");                   }                            //<<------------hasta ak                                              int diastole2 = diastole[rnw.nextInt(6)];                                                   if (diastole2<80){//<<<----------dsd ak                       System.out.println("DIASTOLE: "+diastole2);                  }                  else{                      System.out.println("DIASTOLE: "+diastole2);                      System.out.println("CORRIGIENDO FRECUENCIA CARDIACA...");                 }                           //<<------------hasta ak              System.out.println();              System.out.println();              System.out.println();                                                                                                   try {                  Thread.sleep(2000);                  } catch (InterruptedException e) {                       }                            }          }                  }                   


Saludos !!!!!  :hola:

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa