Clase Org:
package organizador;
public class Org {//la clase principal para desplegar el organizador, espero colocar esta clase como una subclase de mi proyecto ya completo.
private Horario h;
private Materia m;
private Novedades n;
public Org(Horario hora, Materia materia, Novedades novedades){
this.h=hora;
this.m=materia;
this.n= novedades;
}
public void mostrar_opciones(){
/*...
*
*
*/
}
public void cerrar_sesion(){//Esto es nuevo, tambien servira para mi proyecto completo
/*...
*
*
*/
}
}
Clase Horario:
package organizador;
public class Horario {//muestra un horario dependiendo de el dia de la semana
private String dia[];
private int hora;
public Horario (String d[], int h){
this.dia=d;
this.hora=h;
}
public void horario(){ //funcion para mostrar un boton de cada materia
System.out.println(dia);
/*boton*/
System.out.println(hora);
}
}
Clase Materia:
package organizador;
public class Materia {//muestra un resumen de la informacion de la materia
private String nomb_mat[];
private int tarea_pen;
private int faltas;
private float calif;
private Informacion inf;
public Materia(String mt[], int tar, int ft, float cal, Informacion info){
this.nomb_mat=mt;
this.tarea_pen=tar;
this.faltas=ft;
this.calif=cal;
this.inf=info;
}
public void mostrar_info(){
System.out.println(nomb_mat);//esto es temporal mientras aprendo a crear interfaces
System.out.println(tarea_pen);
System.out.println(faltas);
System.out.println(calif);
/*boton*/
System.out.println(inf);
}
}
Clase Novedades:
package organizador;
public class Novedades {//despliega una lista de novedades
private String Mat[];
private String Nov[];
public Novedades(String m[], String n[]){
this.Mat=m;
this.Nov=n;
}
public void mostrar_novedades(){//muestra la lista de novedades
System.out.println(Mat);
System.out.println(Nov);
}
}Clase Informacion:
package organizador;
public class Informacion {//esta informacion se muestra al pulsar el boton más info de la clase Materia
private int tp;
private int tc;
private int max_tc;
private int tnc;
private int ft;
private int pe;
private int ef;
private int ot;
private int Cf;
public Informacion(int tar_pen, int tar_cu, int max_tar_cu,
int tar_no_cu, int falta, int prim_ex,
int ex_fin, int otra, int calif){
this.tp=tar_pen;
this.tc=tar_cu;
this.max_tc=max_tar_cu;
this.tnc=tar_no_cu;
this.ft=falta;
this.pe=prim_ex;
this.ef=ex_fin;
this.ot=otra;
this.Cf=calif;
}
public void Info_extra(){
System.out.println("Tareas pendientes: ");
System.out.println(tp);
System.out.println("Tareas cumplidas: ");
System.out.println(tc +"de " + max_tc);
System.out.println("Tareas no cumplidas: ");
System.out.println(tnc);
System.out.println("Faltas totales: ");
System.out.println(ft);
System.out.println("Primer examen: ");
System.out.println(pe);
System.out.println("Examen final: ");
System.out.println(ef);
System.out.println("Otras evaluaciones: ");
System.out.println(ot);
System.out.println("Calificación actual: ");
System.out.println(Cf);
}
}
Se que esto no es un trabajo bueno pero aún no esta terminado, espero tener más ideas para hacerlo mejor.
1 comentarios:
Va bien. Recuerda que primero uno piensa, luego uno programa. Para que implementes mil cosas que después resultan sin sentido ;) Te pongo 5.
Publicar un comentario