|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectRamo
public class Ramo
Esta clase tendrá todos los datos necesarios de los ramos de la carrera. Debe crearse una lista con todos los ramos de la carrera para interactuar con estos. Los métodos están ordenados por alfabeto.
Constructor Summary | |
---|---|
Ramo(java.lang.String sigla,
java.lang.String nombre,
int creditos,
int semestre,
java.util.ArrayList<java.lang.String> prereq,
int sem_dictados)
Se construye el objeto ramo con sus parámetros relevantes. |
Method Summary | |
---|---|
boolean |
checkPosibility(java.util.ArrayList<java.lang.String> ramos_ok,
int sem_actual)
Comparando los pre-requisitos propios con los ramos pasados por el usuario se setea su estado. |
Ramo |
clone()
Método que implementa la clonacion de este ramo. |
int |
compareTo(Ramo otherRamo)
Compara ramos por el semestre que se debieran tomar. |
int |
getCredits()
Método para obtener la cantidad de créditos que tiene este ramo. |
java.lang.String |
getNombre()
Método para obtener el nombre del ramo. |
java.util.ArrayList<java.lang.String> |
getPre()
Método para obtener los de prerequisitos que tiene este ramo. |
int |
getSemDictados()
Método para obtener el semestre dictado. |
int |
getSemester()
Método para saber en qué semestre debiera tomarse este ramo. |
java.lang.String |
getSigla()
Método para obtener la sigla del ramo. |
int |
getWeight()
Método para saber la importancia o el peso de un ramo hablando en términos de querer terminar lo antes posible la universidad. |
boolean |
isPasado()
Método para saber si un ramo fue aprobado. |
void |
setRamoPasado(boolean b)
Método para setear el estado de un ramo. |
void |
setWeight(int p)
Método para ir ajustando la importancia del ramo. |
java.lang.String |
toString()
Método para saber si está bien la clase... se puede borrar para su funcionamiento en el programa completo. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Ramo(java.lang.String sigla, java.lang.String nombre, int creditos, int semestre, java.util.ArrayList<java.lang.String> prereq, int sem_dictados)
sigla
- Es la sigla del Ramo con mayúsculas. Ej "FIS-110"nombre
- Es el nombre de la asignatura. Por mi convención
la primera letra de palabra con mayúscula y el resto con minúscula.
Ej "Física General I". En caso de haber artículos como "a", "de" o algún
otro van con minúscula.creditos
- Son los créditos que tiene la asignatura.semestre
- Es el semestre en que el alumno debería tomar este ramo
según la Malla.prereq
- Es la lista de pre-requisitos que tiene el ramo.sem_dictados
- Es el semestre en que se dicta; 1 para sólo el primer
semestre, 2 para sólo el segundo y 3 para ambos.Method Detail |
---|
public boolean checkPosibility(java.util.ArrayList<java.lang.String> ramos_ok, int sem_actual)
ramos_ok
- Lista de los ramos pasados.sem_actual
- Semestre para el cual el usuario está preguntando si
es posible tomarlo. Puede ser para el primer semestre o el segundo.public int compareTo(Ramo otherRamo)
compareTo
in interface java.lang.Comparable<Ramo>
otherRamo
- Es el otro Ramo con el que se compara.
public int getCredits()
public java.lang.String getNombre()
public java.lang.String getSigla()
public java.util.ArrayList<java.lang.String> getPre()
public int getWeight()
public int getSemester()
public int getSemDictados()
public boolean isPasado()
public void setRamoPasado(boolean b)
b
- estado.public void setWeight(int p)
p
- Es la cantidad de peso que le estoy sumando.public java.lang.String toString()
toString
in class java.lang.Object
public Ramo clone()
clone
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |