AYUDA Programa con vector interactivo N asignautas N notas

Iniciado por erick8652, 28 Abril 2015, 09:13 AM

0 Miembros y 1 Visitante están viendo este tema.

erick8652

Hola,necesito ayuda es que no se como hacer un programa en java que me permita ingresar la cantidad de asignaturas con su nombre y el numero de notas de dichas asignaturas usando vectores.Alguien me puede ayudar por favor.


Hacer un programa en NetBeans (java) Que pida N asignaturas y N notas de dichas asignaturas e imprima si perdió o paso la asignatura. Teniendo en cuenta que pasa cada asignatura con 3.5. Usando vectores [ ]

Espero que puedan ayudarme.

engel lex

muestra lo que llevas hecho, explica y detalla tus dudas, si tienes errores de compilador copia y pegalos
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

erick8652

#2
Código (java) [Seleccionar]
import java.util.Scanner;

public class Calificaciones2 {

   private Scanner teclado;                                                    //Instancia de la clase Scanner, es decir, es la referencia que tú tienes hacia el teclado para leer desde él cuando quieras.
   private float[] pesos;                                                      //Definimos como atributo un vector donde almacenaremos los pesos.
   private float promedio;                                                     //Definimos como atributo donde almacenaremos el promedios.
   private int cantidad;

   public void inicio() {                                                      //Crea un metodo llamado inicio sin parametros y su llave de inicio.
       teclado = new Scanner(System.in);                                       //captura de entrada por teclado.
       System.out.print("Ingrese el Numero de asignaturas:");      //Imprime un mensaje pidiendo el numero de personas para pesar.
       cantidad = teclado.nextInt();                                           //leer la respuesta y almacenar su valor en la variable correspondiente.
       pesos = new float[cantidad];                                            //En la carga creamos el vector indicando que reserve espacio cantidad.
       for (int f = 0; f < pesos.length; f++) {                                //recorrer el vector para insertar los datos en las posiciones.
           System.out.print("Asignaturas:");                 //Imprime un mensaje.
           pesos[f] = teclado.nextFloat();                                     //se inserta en la posicion f del vector el valor que capturamos del teclado.
       }                                                                       //cierre del for.
   }

   public static void main(String args[]) {
       Calificaciones2 Vector = new Calificaciones2();                           //instancia de la clase LLenarVectores.
       Vector.inicio();
       Scanner sc = new Scanner(System.in);
       int num, n;
       double suma = 0.0, prom;
       System.out.print("Cuantas Notas son: ");
       n = sc.nextInt();
       for (int i = 0; i < n; i++) {
           System.out.print("Nota: ");
           num = sc.nextInt();
           suma = suma + num;
       }
       prom = suma / n;
       System.out.print("El promedio es: " + prom);

   }
}



No se como hacer para que me tome las asignaturas. No puedo hacer que el programa me tome n asignaturas y de esas n notas para sacar un promedio por cada asignatura no se como.


Mod: los códigos deben ir en etiquetas GeSHi