0% encontró este documento útil (0 votos)
101 vistas3 páginas

Gestión de Alumnos y Calificaciones

Este documento describe un programa que permite: 1) insertar nombres de alumnos; 2) agregar calificaciones a los alumnos; 3) buscar alumnos; 4) eliminar alumnos; 5) listar los datos y calificaciones de los alumnos. El programa utiliza arrays y bucles para almacenar y procesar la información de los alumnos.

Cargado por

pilaba
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
101 vistas3 páginas

Gestión de Alumnos y Calificaciones

Este documento describe un programa que permite: 1) insertar nombres de alumnos; 2) agregar calificaciones a los alumnos; 3) buscar alumnos; 4) eliminar alumnos; 5) listar los datos y calificaciones de los alumnos. El programa utiliza arrays y bucles para almacenar y procesar la información de los alumnos.

Cargado por

pilaba
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

package [Link].

garcia;
import [Link];
public class BaldemarAlejandresGarcia {
public static void main(String[] args) {
int ac=0, buscar, agregados = 0, encontrado= 0;
String nom[] = new String[5];
int matriz[][] = new int[3][5];
double promedio[] = new double[5];
String nbuscar;
boolean ban = false;
int calif;
int M;
do {
M=[Link]([Link](null,
"-------- MENU -------\n"+
"1.- Insertar Alumno\n"+
"2.- Colocar calificaciones\n"+
"3.- Buscar\n"+
"4.- borrar\n"+
"5.- listar todo\n"+
"6.- salir\n"+
" Elige una opcion ", JOptionPane.QUESTION_MESSAGE));
switch (M) {
case 1:
if (agregados < 5) {
nom[agregados] = [Link]("ingrese el
nombre del alumno:");
agregados++;
} else {
[Link](null, "ya no hay espacio "
, "Error", JOptionPane.INFORMATION_MESSAGE);
}
break;
case 2:
nbuscar = [Link]("nombre del alumno a a
gregar calificaciones:");
buscar = 0;
for (int j = 0; j < agregados; j++) {
if ([Link](nom[j])) {
matriz[0][j]=[Link]([Link]
ialog(null, "Ingresa calificacion de Espaol", JOptionPane.INFORMATION_MESSAGE));
matriz[1][j]=[Link]([Link]
ialog(null, "Ingresa calificacion de Matematicas", JOptionPane.INFORMATION_MESSA
GE));
matriz[2][j]=[Link]([Link]
ialog(null, "Ingresa calificacion de Ciencias", JOptionPane.INFORMATION_MESSAGE)
);
calif=(int)(matriz[0][j]+matriz[1][j]+matriz[2][j]);
promedio[j]= calif/3;
buscar = buscar + 1;
}
}
if (buscar == 0) {
[Link](null, "no esta en la lista
el alumno " + nbuscar, "registro", JOptionPane.INFORMATION_MESSAGE);
}
break;

case 3:
nbuscar = [Link]("ingrese nombre del al
umno que decea borrar:");
buscar = 0;
for (int y = 0; y < agregados; y++) {
if ([Link](nom[y])) {
ac =agregados+1;
[Link](null,"El alumno "+nbus
car+" esta en la lista", "Registro", JOptionPane.INFORMATION_MESSAGE);
buscar = buscar + 1;
}
}
ac = 0;
if (buscar == 0) {
[Link](null,"El alumno "+nbuscar+
" No esta en la lista ","registro", JOptionPane.INFORMATION_MESSAGE);
}
break;
case 4:
nbuscar = [Link]("Escribe el nombre del
alumno a borrar:");
buscar = 0;
for (int j = 0; j < agregados; j++) {
if ([Link](nom[j])) {
buscar = buscar + 1;
encontrado = j;
}
}
if (buscar == 0) {
[Link](null, "No esta registrado
" + nbuscar,"Eliminar" , JOptionPane.INFORMATION_MESSAGE);
} else {
for (int i = encontrado; i < agregados - 1; i++) {
nom[i] = nom[i + 1];
matriz[0][i] = matriz[0][i+1];
matriz[1][i] = matriz[1][i+1];
matriz[2][i] = matriz[2][i+1];
promedio[i]=promedio[i+1];
}
[Link](null, "el alumno "+nbuscar
+" Se elimino satisfactoriamente","Eliminar", JOptionPane.INFORMATION_MESSAGE);
agregados--;
}
break;
case 5:
for (int j = 0; j < agregados; j++) {
[Link](null, "
Alumno: "+nom[j]
+
"\n
Calificaciones:\n
Espaol: " +matriz
[0][j] +
"\n
Matematicas: " +matriz[1][j] +
"\n
Ciencias: " +matriz[2][j] +
"\n
Promedio: "+promedio[j],"calificaciones"
,JOptionPane.INFORMATION_MESSAGE);
}
break;
case 6:
[Link](null, "Gracias por pasar por a
qui","Programa", JOptionPane.INFORMATION_MESSAGE);
break;

default:
[Link](null, "Opcion invalida ", "Err
or", JOptionPane.INFORMATION_MESSAGE);
}
} while (M != 6);
}
}

También podría gustarte