Está en la página 1de 8

package practica23.nallumnos.vector.

objetos;

/**

* @author MMF

*/

public class Alumno {

private String nombre;

private int numeroControl;

private String carrera;

private int semestre;

private String materia;

private float vcalif[] = new float [5]; //Vector calificaciones tamaño 5.

private float promedio;

public String getNombre(){

return this.nombre;

public void setNombre(String nombre){

this.nombre = nombre;

public int getNC(){

return this.numeroControl;

public void setNC(int numeroControl){


this.numeroControl = numeroControl;

public String getCarrera(){

return this.carrera;

public void setCarrera(String carrera){

this.carrera = carrera;

public int getSemestre(){

return this.semestre;

public void setSemestre(int semestre){

this.semestre = semestre;

public String getMateria(){

return this.materia;

public void setMeteria(String materia){

this.materia = materia;

public float[] getVCalif(){

return this.vcalif;
}

public void setVCalif(float num, int i){

this.vcalif[i] = num;

public float getPromedio(){

return this.promedio;

public void setPromedio(float promedio){

this.promedio = promedio;

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

package practica23.nallumnos.vector.objetos;

import javax.swing.JOptionPane;

/**

* @author MMF.

*/

public class Operaciones {

Alumno valumno[] = new Alumno[4]; //se declara el vector de objetos.


public void LeeAlumno()

JOptionPane.showMessageDialog(null, "VECTOR DE OBJEOS");

for (int c = 0; c < 4; c++)

valumno[c] = new Alumno();

JOptionPane.showMessageDialog(null, "OBJETO No." + (c+1));

valumno[c].setNombre(JOptionPane.showInputDialog("Ingresa nombre del


alumno:"));

valumno[c].setNC(Integer.parseInt(JOptionPane.showInputDialog("Número de
control:")));

valumno[c].setCarrera(JOptionPane.showInputDialog("Carrera:"));

valumno[c].setSemestre(Integer.parseInt(JOptionPane.showInputDialog("Ingresa su
semestre actual:")));

valumno[c].setMeteria(JOptionPane.showInputDialog("Ingresa el nombre de la
materia:"));

for (int i = 0; i < valumno[c].getVCalif().length; i++) //ciclo que controla el vector


atributo

valumno[c].setVCalif(Float.parseFloat(JOptionPane.showInputDialog(" Vector
Calificaciones:" +"\n Capturar calificación " + (i + 1) )), i);

public void calcularPromedio()

for (int c = 0; c < 4; c++)

float promedio = 0.0f; //acumulador.


for (int i = 0; i < valumno[c].getVCalif().length; i++)

promedio = promedio + valumno[c].getVCalif()[i];

promedio = promedio / valumno[c].getVCalif().length;

valumno[c].setPromedio(promedio);

public String concatenarCalificaciones(String msjVCalif)

for (int c = 0; c < 4; c++)

for (int i = 0; i < valumno[c].getVCalif().length; i++)

msjVCalif = msjVCalif + valumno[c].getVCalif()[i] + " ";

return msjVCalif;

public void imprimir(String msjVCalif)

for (int c = 0; c < 4; c++)


{

if (valumno[c].getPromedio() >= 70)

JOptionPane.showMessageDialog(null, "OBJETO No." + (c+1) +


valumno[c].getNombre()+ "\n" + valumno[c].getNC()+ "\n" + valumno[c].getCarrera()+ "\n" +
valumno[c].getSemestre() + "\n" + valumno[c].getMateria() + "\n" + msjVCalif + "\n" +
valumno[c].getPromedio() + " Felicidades estas Aprobado" );

}else{

if (valumno[c].getPromedio() < 70)

JOptionPane.showMessageDialog(null, "OBJETO No." +


valumno[c].getNombre()+ "\n" + valumno[c].getNC()+ "\n" + valumno[c].getCarrera()+ "\n" +
valumno[c].getSemestre() + "\n" + valumno[c].getMateria() + "\n" + msjVCalif + "\n" +
valumno[c].getPromedio() + " Lo sentimos estas Reprobado");

public int contadorAprobados(int cA)

//int cA = 0;

for (int c = 0; c < 4; c++)

if(valumno[c].getPromedio() >= 70)

cA = cA + 1;

return cA;
}

public int contadorReprobados(int cR)

for (int c = 0; c < 4; c++)

if(valumno[c].getPromedio() < 70)

cR = cR + 1;

return cR;

public void imprimeContadores(int cA, int cR)

JOptionPane.showMessageDialog(null, "Alumnos aprobados: " + cA

+ "\nAlumnos reprobados: " + cR);

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

package practica23.nallumnos.vector.objetos;

/**

* @author MMF

*/

public class Principal {


public static void main(String[] args) {

int cA = 0; int cR = 0; String msjVCalif = " ";

Operaciones objalumno = new Operaciones();

objalumno.LeeAlumno();

objalumno.calcularPromedio();

objalumno.imprimir(msjVCalif);

cA = objalumno.contadorAprobados(cA);

cR = objalumno.contadorReprobados(cR);

objalumno.imprimeContadores(cA, cR);

También podría gustarte