Javier Rohman

Generation

generate functionThu, 15 May 2025

Calcule el promedio ponderado de acuerdo con las notas del semestre anterior y cantidad de créditos que actualmente tiene matriculado.

Aquí te muestro un ejemplo de cómo calcular el promedio ponderado en Java: ```java public class PromedioPonderado { public static void main(String[] args) { // Definir notas y créditos double nota1 = 85.0; double nota2 = 90.0; double nota3 = 78.0; double nota4 = 92.0; double nota5 = 88.0; double credito1 = 3.0; double credito2 = 4.0; double credito3 = 3.0; double credito4 = 4.0; double credito5 = 3.0; // Calcular promedio ponderado double promedioPonderado = calcularPromedioPonderado(nota1, credito1, nota2, credito2, nota3, credito3, nota4, credito4, nota5, credito5); System.out.println("El promedio ponderado es: " + promedioPonderado); } /** * Calcula el promedio ponderado de acuerdo con las notas y créditos dados. * * @param nota1 La primera nota. * @param credito1 El crédito de la primera nota. * @param nota2 La segunda nota. * @param credito2 El crédito de la segunda nota. * @param nota3 La tercera nota. * @param credito3 El crédito de la tercera nota. * @param nota4 La cuarta nota. * @param credito4 El crédito de la cuarta nota. * @param nota5 La quinta nota. * @param credito5 El crédito de la quinta nota. * @return El promedio ponderado. */ public static double calcularPromedioPonderado(double nota1, double credito1, double nota2, double credito2, double nota3, double credito3, double nota4, double credito4, double nota5, double credito5) { // Calcular la suma de los productos de las notas y créditos double sumaProductos = (nota1 * credito1) + (nota2 * credito2) + (nota3 * credito3) + (nota4 * credito4) + (nota5 * credito5); // Calcular la suma de los créditos double sumaCreditos = credito1 + credito2 + credito3 + credito4 + credito5; // Calcular el promedio ponderado double promedioPonderado = sumaProductos / sumaCreditos; return promedioPonderado; } } ``` En este ejemplo, se definen las notas y créditos de cinco materias. Luego, se llama al método `calcularPromedioPonderado` para calcular el promedio ponderado. El método calcula la suma de los productos de las notas y créditos, la suma de los créditos y luego divide la suma de los productos por la suma de los créditos para obtener el promedio ponderado. También puedes crear una clase `Materia` para representar cada materia y un método `calcularPromedioPonderado` que reciba un arreglo de materias y calcule el promedio ponderado de todas ellas: ```java public class Materia { private String nombre; private double nota; private double credito; public Materia(String nombre, double nota, double credito) { this.nombre = nombre; this.nota = nota; this.credito = credito; } public String getNombre() { return nombre; } public double getNota() { return nota; } public double getCredito() { return credito; } } public class PromedioPonderado { public static void main(String[] args) { // Definir materias Materia materia1 = new Materia("Matemáticas", 85.0, 3.0); Materia materia2 = new Materia("Física", 90.0, 4.0); Materia materia3 = new Materia("Química", 78.0, 3.0); Materia materia4 = new Materia("Biología", 92.0, 4.0); Materia materia5 = new Materia("Inglés", 88.0, 3.0); // Calcular promedio ponderado double promedioPonderado = calcularPromedioPonderado(materia1, materia2, materia3, materia4, materia5); System.out.println("El promedio ponderado es: " + promedioPonderado); } /** * Calcula el promedio ponderado de acuerdo con las materias dadas. * * @param materias Los materiales. * @return El promedio ponderado. */ public static double calcularPromedioPonderado(Materia... materias) { // Calcular la suma de los productos de las notas y créditos double sumaProductos = 0; for (Materia materia : materias) { sumaProductos += materia.getNota() * materia.getCredito(); } // Calcular la suma de los créditos double sumaCreditos = 0; for (Materia materia : materias) { sumaCreditos += materia.getCredito(); } // Calcular el promedio ponderado double promedioPonderado = sumaProductos / sumaCreditos; return promedioPonderado; } } ``` En este ejemplo, se define una clase `Materia` para representar cada materia y un método `calcularPromedioPonderado` que reciba un arreglo de materias y calcule el promedio ponderado de todas ellas. El método utiliza el operador `...` para permitir que se pasen un número variable de argumentos.

Want to kickstart your project?Use the new AI Studio to create your code