Hola, tengo que hacer la siguiente tarea:
Ítem I.-
Enunciado:
Un instituto Profesional requiere una aplicación que le permita registrar y controlar las notas de un curso.
Use clase JFrame y los artefactos necesarios ( JLabel, JtextField, etc.)
a) Use una matriz numérica de 10x5 para registrar la notas:
• Solemne1, Solemne2, NotaP, Examen, NotaFinal
Datos ingresados: Solemne1, Solemne2, Examen
Datos Calculados:
• NotaP = promedio de solemnes
• NotaFinal= 70% NotaP, 39% Examen.
b) Use un arreglo de caracteres para registrar los nombres de alumnos,
Nota: Los alumnos se identifican con el número de subíndice
Se pide:
1.- Construir clase extendida de JFrame.
Los siguientes métodos:
2.- Ingreso de nombres en el arreglo Alumnos
3.- Ingreso de Solemnes y cálculo de NotaP. Validar que las notas estén entre 1 y 7.
4.- Ingreso de Examen y cálculo de NotaFinal
5.- Listar alumnos aprobados y Nota Promedio de los aprobados.
6.- Listar Cantidad Aprobados, Reprobados y Promedio curso.
7.- Consultar notas finales de un alumno. Desplegar:
Índice, Nombre, Sol1, Sol2, NotaParcial, Examen, NotaFinal , Situación
“Aprobado” o “Reprobado” según corresponda.
aca tengo el codigo no me resulta:
Código
import java.util.Scanner; import java.awt.*; import java.awt.event.*; import javax.swing.*; int largo = 5 ; int i = 0; int b[] = new int[largo]; JLabel etiqueta1, etiqueta2, etiqueta3; JTextField numero1, numero2, numero3, numero4; JButton boton1, boton2, boton3, boton4, boton5; NotasAlumnos02 aplicacion = new NotasAlumnos02(); aplicacion.setLocationRelativeTo(null); } public NotasAlumnos201() { super("Registrar Notas"); // clase BurbujaSwing sub clase de JFrame setLayout(null); etiqueta1.setBounds(10,20,300,30); add(etiqueta1); numero1.setBounds(120,25,150,20); add(numero1); numero2.setBounds(120,55,60,20); add(numero2); numero3.setBounds(120,85,60,20); add(numero3); numero4.setBounds(120,115,60,20); add(numero4); etiqueta2.setBounds(10,50,100,30); add(etiqueta2); etiqueta3.setBounds(10,80,100,30); add(etiqueta3); etiqueta3.setBounds(10,110,100,30); add(etiqueta3); boton1.setBounds(120,150,120,30); boton1.addActionListener(this); add(boton1); setSize(400, 250); // asume el contenedor setVisible(true); // asume el contenedor } if (evento.getSource() == boton1) { ArrNombre[i] = numero1.getText(); int matriz[ ][ ] = new int[3][4]; int nota1, nota2, examen; for(int x=0;x<3;x++) { for(int y=0;y<4;y++) { } } for(int x=0;x<4;x++) { for(int y=0;y<3;y++) { } i++; /* numero1.setText(""); numero2.setText(""); numero3.setText(""); numero4.setText(""); */ if (i == largo) { } } } }