Logica ---> Estudiante.
Presentacion ---> Formulario.
Descarga... click acá
Logica --->Estudiante
Presentacion--->Formulario
- /*
* 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