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