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..
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.
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.
INICIO
PEDIR porcentaje
PEDIR notaExamen
PEDIR puntosExtra
notaExamen = notaExamen + puntosExtra
SI notaExamen > 100 ENTONCES
notaExamen = 100
FIN SI
notaFinal = notaExamen * porcentaje / 100
MOSTRAR notaFinal
FIN
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.
INICIO
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
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.
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.