package Datos;
public class Estudiante {
private String Nombre;
private float código;
private String carrera;
private String Género;
private double [] notas;
public Estudiante(){
Nombre="";
código=0;
carrera="";
Género="";
notas=new double[4];
}
public Estudiante(String n, float c, String ca,String g, double[]no){
Nombre=n;
código=c;
carrera=ca;
Género=g;
notas=no;
}
public String getNombre() {
return Nombre;
}
public void setNombre(String nombre) {
Nombre = nombre;
}
public String getGénero() {
return Género;
}
public void setGénero(String género) {
Género = género;
}
public double[] getNotas() {
return notas;
}
public void setNotas(double[] notas) {
this.notas = notas;
}
public float getCódigo() {
return código;
}
public void setCódigo(float código) {
this.código = código;
}
public String getCarrera() {
return carrera;
}
public void setCarrera(String carrera) {
this.carrera = carrera;
}
}
---------------------------------------------------------------------------------------------------------------------------
package Logica;
import java.util.Scanner;
import javax.swing.JOptionPane;
import Datos.Estudiante;
public class Logicaes {
Scanner kai= new Scanner(System.in);
public void Llenar(){
Estudiante e1[]=new Estudiante[3];//esta será la matriz de objetos
///e1[0].setNombre(kai.nextLine()); se puede hacer de esta manera aún dentro del for, pero es mejor usar el método de sobrecarga, que es el siguiente
String Nombre, Género, carrera;
float código;
double[] notas= new double[4];
for(int i=0; i<e1.length; i++){
System.out.println("Ingrese el nombre del estudiante "+i);
Nombre=kai.nextLine();
System.out.println("Ingrese el género del estudiante "+i);
Género=kai.nextLine();
System.out.println("Ingrese su código ");
código=kai.nextFloat();
System.out.println("Ingrese su carrera");
carrera=kai.nextLine();
kai.nextLine();
for(int j=0;j<notas.length;j++){
System.out.println("Ingrese la nota número "+j);
notas [j]=kai.nextDouble();
}
e1[i]=new Estudiante(Nombre,código, carrera, Género, notas);
kai.nextLine();
}
Mostrar(e1);
}
public void Mostrar(Estudiante[] e1){
double suma=0;
for(int i=0; i< e1.length;i++){
double[] matriz=new double[4];
matriz=e1[i].getNotas();
for (int j=0;j<matriz.length;j++){
suma=suma+matriz[j];
}
System.out.println(e1[i].getNombre()+" "+e1[i].getGénero()+" "+e1[i].getCódigo()+" "+e1[i].getCarrera()+" "+suma+ " ");
}
}
}
---------------------------------------------------------------------------------------------------------------------------
Tercera Capa
package Interfaz;
import Logica.Logicaes;
public class Clasep {
public static void main(String[]args){
Logicaes l=new Logicaes();
l.Llenar();
}
}
No hay comentarios.:
Publicar un comentario