registro de notas

holap necesito hacer este trabajo en java no se si me pueden ayudar El registro de notas
de N estudiantes el cual contenga nombre, apellidos, calificacion1, calificacion2, y obtener el total y tomando en consideración que para aprobar se necesitan 30 puntos y cada. Se desea el ordenada por apellidos o por mayor nota

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Claro

Postea lo que llevas (entre tags de <code> y </code>) y te vamos ayudando =)

Imagen de Sr. Negativo

Re:registro notas

Program16.java

import javax.swing.JOptionPane;
/**
 *
 * @author yo
 */

public class Program16 {
   
    public static final int MAX=6;
   
    public static void main(String[] args)throws Exception{
    Estudiante estudiante=new Estudiante();
    double[] cal=new double[MAX];
    double suma=0.0;
    String res="";
   
    estudiante.nombre=JOptionPane.showInputDialog("Nombre:");
    estudiante.apellido_p=JOptionPane.showInputDialog("Apellido paterno:");
    estudiante.apellido_m=JOptionPane.showInputDialog("Apellido materno:");
   
    for(int i=0;i<=MAX-1;i++){
        cal[i]=Double.parseDouble(JOptionPane.showInputDialog("Calificación:"+String.valueOf(i+1)));
        System.out.println("Calificacion no. "+(i+1));
        suma+=cal[i];
    }
   
    estudiante.setNombre(estudiante.nombre);
    estudiante.setApellido_p(estudiante.apellido_p);
    estudiante.setApellido_m(estudiante.apellido_m);
    estudiante.setCalif(cal);
    double promedio=suma/MAX;
   
    res+="\nNombre: "+String.valueOf(estudiante.getNombre())
            +"\nApellido paterno: "+String.valueOf(estudiante.getApellido_p())
            +"\nApellido materno: "+String.valueOf(estudiante.getApellido_m())
            +"\nPromedio obtenido: "+String.valueOf(Math.round(promedio));
               
    JOptionPane.showMessageDialog(null, res,"Datos",JOptionPane.INFORMATION_MESSAGE);
    res="";
    }
   
}
class Estudiante{
   String nombre;
     String apellido_p;
     String apellido_m;
    double[] calif;
 
  public Estudiante(){}
  public Estudiante(String nombre,String apellido_p,String apellido_m,double[] calif){
    this.nombre=nombre;
    this.apellido_m=apellido_m;
    this.apellido_p=apellido_p;
    this.calif=calif;
  }

    /**
     * @return the nombre
     */

    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the apellido_p
     */

    public String getApellido_p() {
        return apellido_p;
    }

    /**
     * @param apellido_p the apellido_p to set
     */

    public void setApellido_p(String apellido_p) {
        this.apellido_p = apellido_p;
    }

    /**
     * @return the apellido_m
     */

    public String getApellido_m() {
        return apellido_m;
    }

    /**
     * @param apellido_m the apellido_m to set
     */

    public void setApellido_m(String apellido_m) {
        this.apellido_m = apellido_m;
    }

    /**
     * @return the calif
     */

    public double[] getCalif() {
        return calif;
    }

    /**
     * @param calif the calif to set
     */

    public void setCalif(double[] calif) {
        this.calif = calif;
    }
 
}

Gracias ... de nada

0_o

Imagen de 043h68

Zona de tareas.

Debería existir en Javamexico una zona que dijera: "Presupuesto por hacerte la tarea." y ese fondo recaudado se vaya a las chelas cada fin de mes para los que los resuelvan. #WIN

Imagen de Sr. Negativo

Re: Zona de tareas

"Debería existir en Javamexico una zona que dijera: "Presupuesto por hacerte la tarea." y ese fondo recaudado se vaya a las chelas cada fin de mes para los que los resuelvan. #WIN"

@043h68
Sería buena idea ...