Vous êtes sur la page 1sur 10

“Código de programa”

Calificasiones alumno;
Pak:controladora
Class:operacionesreporte.java
package Controladora;

import Modelo.CalificacionesAlumno;

import javax.swing.JOptionPane;

import javax.swing.JTextArea;

/**

* @author 1gmar

*/

public class OperacionesReporte extends CalificacionesAlumno{

//Atributos

String reporte = "";

int opcion;

int NoAlumno=0;

JTextArea areaSalida=new JTextArea(20,30);

//Constructores
public OperacionesReporte(double cal1, double cal2, double cal3, double calFinal) {

super(cal1, cal2, cal3, calFinal);

public OperacionesReporte() {

//Metodos

public void pedirDatos(){

do{

setNombre(JOptionPane.showInputDialog(null, "Introduce el nombre del alumno"));

// for (int i=1; 1<=3; i++){

setCal1(Double.parseDouble(JOptionPane.showInputDialog("Introduce la calificacion" )));

setCal2(Double.parseDouble(JOptionPane.showInputDialog("Introduce la calificacion" )));

setCal3(Double.parseDouble(JOptionPane.showInputDialog("Introduce la calificacion" )));

NoAlumno ++;

reporte +="" + NoAlumno + '/n' + getNombre()+ ;

if(getCalFinal()>=8){

reporte +="Aprobado";

}else{

reporte +="Reprobado";

calcularCalificacion();

// }

opcion=JOptionPane.showConfirmDialog(null, "¿Deseas introducir otro alumno?");

}while(opcion ==1);

}
public void calcularCalificacion(){

setCalFinal((getCal1()*.30 + (getCal2() * 0.40) + getCal3() *

public void generarReporte(){

crearEncabezadoReporte():

public void crearEncabezadoReporte(){

reporte += "/t /t REPORTE CALIFICACIONES /n";

reporte += "---------------------------------------- /n";

reporte += "No. /t Nombre/t Calificacion 1 /t calificacion 2 /t Calificacion 3 /t Calificacion Final


/n";

reporte += "---------------------------------------- /n";

reporte += "numero de aprobados"+Aprobado+"n numero de repeobados"+Reprobado;

Calificasiones alumno;
Pak:modelo
Class:alumno.java
package Modelo;

/**
*
* @author 1gmar
*/
public class Alumno {
//Atributos
private String nombre;

//Constructores
public Alumno(String nombre) {
this.nombre = nombre;
}

public Alumno(){

//Metodos
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}

Class:Calificasionesalumno.java
package Modelo;

/**
*
* @author 1gmar
*/
public class CalificacionesAlumno extends Alumno {
//Atributos
private double cal1;
private double cal2;
private double cal3;
private double calFinal;

//Constructores
public CalificacionesAlumno(double cal1, double cal2, double cal3,
double calFinal) {
this.cal1 = cal1;
this.cal2 = cal2;
this.cal3 = cal3;
this.calFinal = calFinal;

public CalificacionesAlumno(){

//Metodos
public double getCal1() {
return cal1;
}

public void setCal1(double cal1) {


this.cal1 = cal1;
}

public double getCal2() {


return cal2;
}

public void setCal2(double cal2) {


this.cal2 = cal2;
}

public double getCal3() {


return cal3;
}

public void setCal3(double cal3) {


this.cal3 = cal3;
}

public double getCalFinal() {


return calFinal;
}

public void setCalFinal(double calFinal) {


this.calFinal = calFinal;
}

}
Calificasiones vista;
Pak:vista
Class:vista.java
package Vista;
import Controladora.OperacionesReporte;

/**
*
* @author 1gmar
*/
public class PruebaReporte {
//Atributos
OperacionesReporte objOpeReporte = new OperacionesReporte();

//Metodos
public static void main (String args[]){
objtoReporte.generarreporte();

}
}

Vous aimerez peut-être aussi