Programación General > Java
problema simple de un programa medico (TEMA RESUELTO)
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
[*] Página Anterior
Ir a la versión completa