Título: ayuda con ejercicio para calcular las notas medias Publicado por: mortimernox en 12 Noviembre 2019, 01:02 am Hola acabo de empezar a estudiar DAM y en programacion son bastantes malos apenas no dan soporte y nos dejan mucho a nuestra bola y que busquemos informacion, tengo que hacer un ejercicio para calcular las notas medias, de momento tengo este codigo pero no consigo que me haga los calcullos de los puntos extras ni de las medias.. me podeis ayudar???
import java.util.*; public class borrar{ public static void main(String[] args){ // Scanner leerTeclado = new Scanner(System.in); Parcial(); System.out.pirntln(nota); } public static void Parcial() { Scanner leerTeclado = new Scanner(System.in); System.out.println("Parcial:"); System.out.print("Introduce el peso del examen (0-100): "); double peso = leerTeclado.nextDouble(); System.out.print("Introduce la calificación del examen (0-100): "); double clasificacion = leerTeclado.nextDouble(); System.out.print("¿Has obtenido puntos extra (1=Si, 2=No)?"); int respuesta = leerTeclado.nextInt(); if (respuesta == 1) { System.out.print("Introduce el total de puntos extra: "); int puntos = leerTeclado.nextInt(); } else { System.out.println(""); } nota = peso * clasificacion; return nota; } } Título: Re: ayuda con ejercicio para calcular las notas medias Publicado por: K-YreX en 12 Noviembre 2019, 01:18 am Bueno pues digamos que los nombres de las clases/métodos no son muy descriptivos.
Tampoco sé cómo es la fórmula que necesitas para calcular la media. No puedes hacer un <return> a un método de tipo <void> (<void> significa justamente que no devuelve nada) Y la línea del <else> sobra un poco (bastante) yo creo. Y por favor, los códigos entre etiquetas de Código GeSHi Título: Re: ayuda con ejercicio para calcular las notas medias Publicado por: mortimernox en 12 Noviembre 2019, 11:48 am El ejercicio dice asi.
calcular la nota parcial y mostrará tanto la nota final como la nota final ponderada tal y como se muestra a continuación. Pedirá el peso que tiene el parcial en la nota final, la nota sobre 100 que obtenido el estudiante y si tiene puntos extra o no. Los puntos extra se sumarán a la nota del examen hasta llegar a 100 que será el valor máximo para este concepto. Es decir, si alguien tiene una nota de 95 y 10 puntos extra, el valor que obtendrá será 100 y no 105 que sería lo que realmente le correspondería. La nota final ponderada la calculará multiplicando la nota por el peso entre 100: lo que ido haciendo a sido sacar esos datos por el metodo Scanner, pero luego necesito hacer unos calculos con ellos, si tienes razon no cambiado el void para que haga el return. el problema es sacar el dato del if bueno uno de ellos, poco a poco vamos.. Título: Re: ayuda con ejercicio para calcular las notas medias Publicado por: @XSStringManolo en 12 Noviembre 2019, 14:21 pm Código
Tienes muchos errores, te los arreglé y te comenté un poco el código. Deberías seguir algún curso de Java o libro. Tienes en las páginas web de W3schools y de tuts4you cursos de Java. En la web de pdfdrive puedes descargar libros de Java. El código que te hice es bastante batiburrillo, se puede hacer mucho más simple y sencillo. Leyendo el título del ejercicio, deberías olvidarte de la programación, realizar el ejercicio en papel para tener claro que debes hacer, y una vez organizados todos los pasos/operaciones que tienes que realizar para completar el ejercicio, entonces haces el programa en Java. Título: Re: ayuda con ejercicio para calcular las notas medias Publicado por: K-YreX en 12 Noviembre 2019, 15:13 pm El ejercicio dice asi. Bueno lo que yo entiendo de esto es que te piden el porcentaje de la nota final que vale dicho examen (por ejemplo un 50%), la nota de dicho examen (que si es 100 pues la nota final sería 50 porque faltarían otros exámenes o cosas con el otro 50% de la nota y unos puntos extra que se pueden sumar al examen hasta llegar a 100.calcular la nota parcial y mostrará tanto la nota final como la nota final ponderada tal y como se muestra a continuación. Pedirá el peso que tiene el parcial en la nota final, la nota sobre 100 que obtenido el estudiante y si tiene puntos extra o no. Los puntos extra se sumarán a la nota del examen hasta llegar a 100 que será el valor máximo para este concepto. Es decir, si alguien tiene una nota de 95 y 10 puntos extra, el valor que obtendrá será 100 y no 105 que sería lo que realmente le correspondería. La nota final ponderada la calculará multiplicando la nota por el peso entre 100: lo que ido haciendo a sido sacar esos datos por el metodo Scanner, pero luego necesito hacer unos calculos con ellos, si tienes razon no cambiado el void para que haga el return. el problema es sacar el dato del if bueno uno de ellos, poco a poco vamos.. Podrías pedir al usuario que introduza si tiene o no puntos extra y después si sí que los tiene pedirle la cantidad exacta o directamente pedir la cantidad y quien no tenga puntos extra que ponga 0. Código: INICIO Este sería el pseudocódigo si pides directamente la cantidad de puntos extra. El porcentaje se introduce en tanto por ciento (0 - 100) para dividirlo por 100 en la última línea. Si se introduce en tanto por uno (0 - 1) entonces no hay que dividir por 100.PEDIR porcentaje PEDIR notaExamen PEDIR puntosExtra notaExamen = notaExamen + puntosExtra SI notaExamen > 100 ENTONCES notaExamen = 100 FIN SI notaFinal = notaExamen * porcentaje / 100 MOSTRAR notaFinal FIN Código: INICIO Y este sería el pseudocódigo para la versión en la que primero preguntas si hay o no puntos extra. El condicional para corregir los números superiores a 100 lo estoy poniendo después en ambos casos por si alguien introduce como <notaExamen> un número mayor que 100, para que la corrección también se aplique.PEDIR porcentaje PEDIR notaExamen PEDIR hayPuntosExtra SI hayPuntosExtra ENTONCES PEDIR puntosExtra notaExamen = notaExamen + puntosExtra FIN SI SI notaExamen > 100 ENTONCES notaExamen = 100 FIN SI notaFinal = notaExamen * porcentaje / 100 MOSTRAR notaFinal FIN Intenta pasar ambos pseudocódigos a Java porque así es como aprendes. Si miras códigos ya hechos no sirve de nada ya que lo entenderás según lo vayas leyendo pero el día que lo hagas tú, te aparecerán errores y no sabrás de qué son. Y si tienes algún problema para pasar alguno de los pseudocódigos siempre puedes preguntar por aquí poniendo los códigos entre etiquetas de Código GeSHi. Título: Re: ayuda con ejercicio para calcular las notas medias Publicado por: mortimernox en 12 Noviembre 2019, 17:11 pm MUCHISIMAS GRACIAS, me pongo con ello compara y ver en lo que falladado pues esa es una parte de ejercicio que tenemos, pero muchisimas gracias, voy a mirar lo que me comentais
|