Más contenido relacionado
La actualidad más candente (8)
Similar a guía para registro de notas (20)
guía para registro de notas
- 1. package miproyectoestructuras;
import javax.swing.*;
public class CRegistroNotas
{
double Nota[][],PromAlumno[],PromCurso[];
String Alumno[],Curso[];
int M=4,N=3;
void CrearArreglos()
{
Nota=new double[M][N];
Alumno=new String[M];
Curso=new String[N];
PromAlumno=new double[M];
PromCurso=new double[N];
}
void LeerNombresAlumnos()
{
for(int i=0;i<M;i++)
Alumno[i]=JOptionPane.showInputDialog("Ingrese el nombre del "+(i+1)+"º. Alumno");
}
void LeerNombresCursos()
{
for(int j=0;j<N;j++)
Curso[j]=JOptionPane.showInputDialog("Ingrese el nombre del "+(j+1)+"º. Curso");
}
void LeerNotas()
{
for(int i=0;i<M;i++)
for(int j=0;j<N;j++)
Nota[i][j]=Double.parseDouble(JOptionPane.showInputDialog("Ingrese la Nota de: "+Alumno[i]
+" En el curso de: "+Curso[j]));
}
void Calcular()
{
double suma;
for(int i=0;i<M;i++)
{
suma=0;
for(int j=0;j<N;j++)
suma=suma+Nota[i][j];
PromAlumno[i]=suma/N;
}
for(int j=0;j<N;j++)
{
suma=0;
for(int i=0;i<M;i++)
suma=suma+Nota[i][j];
PromCurso[j]=suma/M;
}
}
- 2. {
void Mostrar()
{
String cadena="Los resultados son los siguientes";
for(int i=0;i<M;i++)
{
cadena=cadena+"nnLas Notas De "+Alumno[i]+" Son: ";
for(int j=0;j<N;j++)
cadena=cadena+"ntEn "+Curso[j]+":"+Nota[i][j];
cadena=cadena+"ntSu Promedio es: "+PromAlumno[i];
}
JOptionPane.showMessageDialog(null, cadena);
cadena="Los Promedios por curso Son ";
for(int j=0;j<N;j++)
cadena=cadena+"nnEn Curso "+Curso[j]+" : "+PromCurso[j];
JOptionPane.showMessageDialog(null, cadena);
}
public CRegistroNotas()
CrearArreglos();
LeerNombresAlumnos();
LeerNombresCursos();
LeerNotas();
Calcular();
Mostrar();
}
}
public static void main(String[] args)
{
new CRegistroNotas();
}