tag:blogger.com,1999:blog-934117642382556269.post1650350509888323755..comments2022-04-07T14:23:45.789-07:00Comments on Logica y Programación: En un supermercado hace una promoción,...SH Tareashttp://www.blogger.com/profile/03770704541362290724noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-934117642382556269.post-26233321103528230772021-07-12T10:28:30.177-07:002021-07-12T10:28:30.177-07:00una pregunta, lo puedes hacer pero en c++, porque ...una pregunta, lo puedes hacer pero en c++, porque no se comoDavo1111https://www.blogger.com/profile/04042127082542244729noreply@blogger.comtag:blogger.com,1999:blog-934117642382556269.post-47021549390560956412019-09-16T19:31:47.326-07:002019-09-16T19:31:47.326-07:00y en notepad++ como queda?y en notepad++ como queda?Diana Stefany Silvas Zavalahttps://www.blogger.com/profile/01566968048567442667noreply@blogger.comtag:blogger.com,1999:blog-934117642382556269.post-62647351080953628012011-05-02T20:49:44.405-07:002011-05-02T20:49:44.405-07:00@esteban, tienes razón..., pero los algoritmos se ...@esteban, tienes razón..., pero los algoritmos se intentan hacer de acuerdo a los temas que quizás posiblemente han visto.<br /><br />Lo hice con número ingresado, ya qué hasta ahora ni yo he visto la función "random" -Hablando de las clases de laboratorio-.<br /><br />No soy adivino, obviamente si se quisiera hacerlo de alguna u otra forma, lo más lógico es que lo agreguen en el mensaje.<br /><br />Esperemos a ver que dice @oscar.SH Tareashttps://www.blogger.com/profile/03770704541362290724noreply@blogger.comtag:blogger.com,1999:blog-934117642382556269.post-45723702075931751052011-05-02T20:17:09.919-07:002011-05-02T20:17:09.919-07:00y ahora respecto al ejercicio que shtareas planteó...y ahora respecto al ejercicio que shtareas planteó y que él "resolvió", desde mi punto de vista, está malo.<br /><br />Por qué?, simplemente el ejercicio decía que era un valor aleatorio, mientras que él en su solución, está solicitando leerlo..si yo fuera a ese supermercado, y me dieran esa promoción..creo que siempre daría un valor por encima de 74, pues, como para que me den más descuento..<br /><br />como es una crítica constructiva.. la clase Math, trae un método llamado random(), el cual devuelve un valor aleatorio entre 0 y 1(sí, incluyendo decimales: 0.2, 0.74, 0.58, etc.. puedes multiplicar este valor por 100... y como es un valor de tipo real, y lo necesitas entero, puedes hacerle un "cast".. <br /><br />int variable = ((int)(Math.random()*100));<br /><br />teoricamente debe funcionar, lo que hace es al valor decimal, quitarle los números después del punto decimal, y conservar la parte enteraAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-934117642382556269.post-87839307043276671652011-05-02T20:03:12.441-07:002011-05-02T20:03:12.441-07:00@Sh Tareas.
No le diste la explicación que él pedí...@Sh Tareas.<br />No le diste la explicación que él pedía, se ve que haces todo por inercia o a ojo cerrado.<br /><br />@Oscar Alejandro<br />como has notado, sNum es una variable de tipo entera, por lo que almacenará datos de tipo entero, y Stotal al igual que SDescuento y sTotalGenerado, son reales, por lo que tendrán que almacenar valores de tipo "coma flotante"<br />así que aquí va la respuesta a tu pregunta..<br /><br />parseInt() y parseDouble()<br />son métodos estáticos de la clase Integer y Double respectivamente, que por defecto vienen incluidas en el JDK<br />estas métodos, lo que hacen es intentar convertir un valor de tipo "caracter" a tipo entero, o real..<br />si no se puede convertir, generará un error en tiempo de ejecución, por lo cual esa sentencia debería encerrarse entre try{}.<br /><br />el método showInputDialog de la clase JOptionPane.. sirve para leer un tipo de dato caracter por teclado..<br />una vez se ha leído, ese dato se le pasa al método parseInt() o parseDouble(), los cuales como anteriormente dije, intentarán convertir ese dato<br />a entero o real, según sea el caso.. una vez hecha la conversión, almacena dichos valores en las variables respectivas.<br /><br />Espero haberte sacado de dudas, de igual forma entenderán eso más adelante cuando vean métodos.<br /><br />Esteban Sánchez, estudiante del ITM.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-934117642382556269.post-11542757644607922272011-05-02T17:12:05.152-07:002011-05-02T17:12:05.152-07:00Primero declaro las variables que voy a usar,
int...Primero declaro las variables que voy a usar,<br /><br />int sNum = 0;<br />double sTotal = 0, sDescuento = 0, sTotalGeneral = 0;<br /><br />--<br /><br />Ahora aquí lo que hace es llenar las variables con los datos que el usuario ingrese, -con su respectivo tipo de dato-,<br /><br />sNum = Integer.parseInt( JOptionPane.showInputDialog( "Ingrese número: " ) );<br />sTotal = Double.parseDouble( JOptionPane.showInputDialog( "Ingrese total a pagar: " ) );SH Tareashttps://www.blogger.com/profile/03770704541362290724noreply@blogger.comtag:blogger.com,1999:blog-934117642382556269.post-10029623285277378592011-05-02T15:13:40.449-07:002011-05-02T15:13:40.449-07:00buenas SHTareas,
una pregunta: porque declaras,
i...buenas SHTareas, <br />una pregunta: porque declaras,<br />int sNum = 0;<br />double sTotal = 0, sDescuento = 0, sTotalGeneral = 0;<br />y despues le haces un parse?Anonymousnoreply@blogger.com