lunes, 21 de marzo de 2011

Notas de un estudiante

Logica ---> Estudiante.
Presentacion ---> Formulario.

Descarga... click acá
Logica --->Estudiante
  • /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */

    package Logica;

    /*
     *
     * @author Danimortal
     */
    public class Estudiante {

        int idEst;
        String nomEst;
        Double nota1, nota2, nota3 , porcentajen1, porcentajen2, porcentajen3;

        public double calcular_definitiva()
        {
            double definitiva = 0;
            definitiva = (((nota1 *porcentajen1)/100) + ((nota2 *porcentajen2)/100) + ((nota3 *porcentajen3)/100))/3;
            return (definitiva);
        }

        public int getIdEst() {
            return idEst;
        }

        public void setIdEst(int idEst) {
            this.idEst = idEst;
        }

        public String getNomEst() {
            return nomEst;
        }

        public void setNomEst(String nomEst) {
            this.nomEst = nomEst;
        }

        public Double getNota3() {
            return nota3;
        }

        public void setNota3(Double nota3) {
            this.nota3 = nota3;
        }

        public Double getNota1() {
            return nota1;
        }

        public void setNota1(Double nota1) {
            this.nota1 = nota1;
        }

        public Double getNota2() {
            return nota2;
        }

        public void setNota2(Double nota2) {
            this.nota2 = nota2;
        }

        public Double getPorcentajen1() {
            return porcentajen1;
        }

        public void setPorcentajen1(Double porcentajen1) {
            this.porcentajen1 = porcentajen1;
        }

        public Double getPorcentajen2() {
            return porcentajen2;
        }

        public void setPorcentajen2(Double porcentajen2) {
            this.porcentajen2 = porcentajen2;
        }

        public Double getPorcentajen3() {
            return porcentajen3;
        }

        public void setPorcentajen3(Double porcentajen3) {
            this.porcentajen3 = porcentajen3;
        }

    }

Presentacion--->Formulario

  • /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */

    package Presentacion;

    import Logica.Estudiante;
    import java.io.*;
    import javax.swing.JOptionPane;

    /**
     *
     * @author Danimortal
     */
    public class Formulario {

    public static void main(String arg[]) throws IOException
        {

        //Variable local de numero de Estudiantes
        int num_estudiantes = 0;
        // Ingreso de numero de estudiantes por parte de usuario
        num_estudiantes = Integer.parseInt(JOptionPane.showInputDialog("Digite el nuimero de e que desea ingresar:"));

        //Objeto vector de la clase estudiantes con tamaño de la variable num_estudiantes
        Estudiante obj1[] = new Estudiante[num_estudiantes];

        for (int i = 0;i < num_estudiantes ;i++){

            //Iinicializa el objeto llamando al constructor
            obj1[i]= new Estudiante();

            JOptionPane.showMessageDialog(null,"Digite la información del estudiante " + (i + 1));

            obj1[i].setIdEst(Integer.parseInt(JOptionPane.showInputDialog("Codigo :")));
            obj1[i].setNomEst(JOptionPane.showInputDialog("Nombre :"));
            obj1[i].setNota1(Double.parseDouble(JOptionPane.showInputDialog("Nota 1 :")));
            obj1[i].setPorcentajen1(Double.parseDouble(JOptionPane.showInputDialog("% Nota 1 :")));
            obj1[i].setNota2(Double.parseDouble(JOptionPane.showInputDialog("Nota 2 :")));
            obj1[i].setPorcentajen2(Double.parseDouble(JOptionPane.showInputDialog("% Nota 2 :")));
            obj1[i].setNota3(Double.parseDouble(JOptionPane.showInputDialog("Nota 3 :")));
            obj1[i].setPorcentajen3(Double.parseDouble(JOptionPane.showInputDialog("% Nota 3 :")));

            JOptionPane.showMessageDialog(null,"La nota definitiva del estudiante " + (i + 1) + " ("+ obj1[i].getNomEst() + ") es "  + obj1[i].calcular_definitiva());
        }
    }
    }
     

No hay comentarios:

Publicar un comentario