Título: Duda de programa en java :( condicional simple. Publicado por: rub'n en 30 Septiembre 2010, 07:01 am Código
en el proceso de hallar el porcentaje de preguntas correctas porcentaje= preguntascorrectas*100/preguntotal; si introducimos primero asi, Introduce cantidad total de preguntas que se le realizaron: 20 Cantidad de preguntas que contestó correctamente: 15 Nivel medio pero si matematicamente al dividir 15/20= 0.75 *100 = 75 que seria nivel medio entonces al yo hacer porcentaje = preguntascorrectas / preguntotal*100; Introduce cantidad total de preguntas que se le realizaron: 20 Cantidad de preguntas que contestó correctamente: 15 Fuera de nivel no entiendo aqui la prioridad de operador ,,, xq sera ??? :-[ Título: Re: Duda de programa en java :( condicional simple. Publicado por: Shell Root en 30 Septiembre 2010, 19:28 pm Así, <Tienes que hacer que ingrese los números desde la consola>,
Código
Título: Re: Duda de programa en java :( condicional simple. Publicado por: Debci en 30 Septiembre 2010, 19:40 pm sabes que puedes usar parentesis para forzar la priorizacion de calculos?
Saludos Título: Re: Duda de programa en java :( condicional simple. Publicado por: Shell Root en 30 Septiembre 2010, 19:42 pm Simon. Como en matemáticas, verdad?
Código
Título: Re: Duda de programa en java :( condicional simple. Publicado por: Debci en 30 Septiembre 2010, 19:44 pm Mmm no entiendo tu primera respuesta :S
Saludos Título: Re: Duda de programa en java :( condicional simple. Publicado por: rub'n en 30 Septiembre 2010, 21:03 pm Así, <Tienes que hacer que ingrese los números desde la consola>, Código
gracias por la respuesta shell root , pero es que osea asi como lo tienes,,tambien con todas la variables de tipo int da correcto todo... debe ser que me explique mal... entonces en lo que tienes hay el resultado seria verdad, 50 que segun la condicion es NIVEL REGULAR pero si hacemos lo siguente CON lavariables de tipo int ponemos porcentaje = preguntascorrectas / preguntotal*100; el resultado da Introduce cantidad total de preguntas que se le realizaron: 20 Cantidad de preguntas que contestó correctamente: 10 Fuera de nivel 0 entonces hay era lo que decia YO EL ERROr fetido ese que me daba y hay lo que hize fue poner todas las variables float y ahora da bien... es mas puse solo Código: int preguntotal; con eso me daba bien igual ... mira dudilla es ,,,hay que controlar ajuro ,,todos los resultados de salida de todas la variables de salida ? cierto para estar mejor ? y ver posibles errores ? creditos también Javier Salcedo coder and desing. Título: Re: Duda de programa en java :( condicional simple. Publicado por: Shell Root en 30 Septiembre 2010, 21:27 pm Cómo?, No entendí, hice esto,
Código y me dio como resultado lo siguiente, Código
Título: Re: Duda de programa en java :( condicional simple. Publicado por: rub'n en 30 Septiembre 2010, 22:04 pm disculpa si estoy hablando mal o algo ,,,osea si te entiendo tu codigo esta perfecto me ayudo del todo ,,,pero es que ve
desde un principio ,,el codigo que puse estaba bien ves, con la variables de tipo int pero con las variables de tipo int si ponia sPorcentaje = sPreguntasCorrectas / sTotalPreguntas *100 ; pero con la variables tipo int hay da error ves,,, si ponemos las variables a float no da error.o double; :) gracias por la ayuda... pana Título: Re: Duda de programa en java :( condicional simple. Publicado por: Shell Root en 30 Septiembre 2010, 23:11 pm jajajjaa pero entonces, cual es tú pregunta!
Código Resultado, Código
Título: Re: Duda de programa en java :( condicional simple. Publicado por: 1mpuls0 en 1 Octubre 2010, 01:29 am hay da error ves,,, si ponemos las variables a float no da error.o double; :) Es qué no se trata de solo corregir para solucionar el problema, recuerda que Java es un lenguaje Orientado a Objetos y como tal una de sus caracteristicas es la Abstracción de la información, por ejemplo como mencionas de colocar las variables tipo float; sTotalPreguntas, no te pueden hacer 1.25 preguntas. Pero si tú maestro (o a quien vayas a entregar tu trabajo) no te dice nada pues vale. jajajjaa pero entonces, cual es tú pregunta! +1 |