From 9659c5d698dc35c70cba3ea7509b8d01464f2236 Mon Sep 17 00:00:00 2001
From: ferm11n <111800128+ferm11n@users.noreply.github.com>
Date: Tue, 27 Jun 2023 01:07:46 -0300
Subject: [PATCH] Add files via upload
---
TramitesAcademicos.iml | 11 +
.../TramitesAcademicos/Alumno.class | Bin 0 -> 2823 bytes
.../TramitesAcademicos/Asignatura.class | Bin 0 -> 1488 bytes
.../TramitesAcademicos/Carrera.class | Bin 0 -> 1264 bytes
.../HistorialAcademico.class | Bin 0 -> 1084 bytes
.../TramitesAcademicos/Profesor.class | Bin 0 -> 1242 bytes
src/Main.java | 253 ++++++++++++++++++
7 files changed, 264 insertions(+)
create mode 100644 TramitesAcademicos.iml
create mode 100644 out/production/TramitesAcademicos/Alumno.class
create mode 100644 out/production/TramitesAcademicos/Asignatura.class
create mode 100644 out/production/TramitesAcademicos/Carrera.class
create mode 100644 out/production/TramitesAcademicos/HistorialAcademico.class
create mode 100644 out/production/TramitesAcademicos/Profesor.class
create mode 100644 src/Main.java
diff --git a/TramitesAcademicos.iml b/TramitesAcademicos.iml
new file mode 100644
index 0000000..9465dd8
--- /dev/null
+++ b/TramitesAcademicos.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/out/production/TramitesAcademicos/Alumno.class b/out/production/TramitesAcademicos/Alumno.class
new file mode 100644
index 0000000000000000000000000000000000000000..7b94b1b617ced3f46ba3ee66304e4c74264e57ad
GIT binary patch
literal 2823
zcmZ{mYf~Fl7{~tyLIPm}6eul0vC@|2(w5$=+Ej#+UZ^2esnpi%NwTKfhD~P^oc5DA
zjx)aXtJm)#j`8~Ij{qx`7eg}|)8^-_!V~AK7
zLR4YmiT+kE)wEk(x>tH)mzxUF>yGO*mlXz6>8%kAVPKux#Q`^+K$)IZiR#sEjF`P
zwi&WFES!)nlaDE>dycNHmUYG6cFOfpEZ}4er!1VtqQY2kvh1eEx>8X%nhLqxidZiF
zD25bm-s!O!#~EZK(piOtRAIHlnahXF_>oI*3BoxG=dq+P>@*n=GAhiZ(ji~geR*ya
z7jY?u%NDNSEgl~Lw^bO}$GTCpp9_8}{YZAaZQ&ifs}OOGc)D#nR027{&RMvQ_h_MN
zH;eTqQ$q{+=*n@H5r3kxYT*Xf6cSVkTw~~HGnnU?)J;D>w!(bK6$$M1u;%&|SA91W
zMj7w6PYQ8rc9yJEXGOf7;kF<%p=OzEmqE}j3MYDmJ;^#sgT3idNcGv;t7p-OHJFgLyV2pXI{OeE1Kmn9WaH(GY2c^#j|!5B{rM7{B%P<^Q$VpS>N%>
z_AN*1Ze&9{?s@5D-c-Z9tbr(>ynQ(ukbBj_KI+yNG4Z?jn&nw~L9)Y-ATxnO8XWa1XP)NCw0CUySv2J{L#^
z5=4-|2(6EiYYG#X#Sxt1MZd(^U20ruor4ch;EX34Ka?4XC*s`&`C}lFjKrG=DK}8`
zS(o@0{h`cD#D3;r00Iy-!Wnaj)l%>eQMiW>DG^7PsciyioDA^gKM+U~Zq8VkX=!yZ
zqdum>M}0vO-5~RQK|byelIR9mAjru>KqN{Mfz7@k6Wt(-eL?Q`2bt&w$q*!a2#6#}
zKt911pAy}0YNonD&i4g*fKUC+2U0WD4RVPfmk$Av8WE6(c*L}IgCx5_uJ!?GwaI5R
z@_An)^W8?S9cttY8u=1m@hK#E5=m)Utkz_9A8!ueLAP(qEUx!MzFD2Jv+y-EEh&_k
zhL*)9OFb&Z`U+d3~J*2NmGtAEpb=w~^U37yzxyDY+n=@J+nCzU9^v{s;FQZ~;
zldzdw>E#5zL6xyrc-#rhK35_nSn=Q;>)3qSaH7*Ze`+qi-7n1-0
literal 0
HcmV?d00001
diff --git a/out/production/TramitesAcademicos/Asignatura.class b/out/production/TramitesAcademicos/Asignatura.class
new file mode 100644
index 0000000000000000000000000000000000000000..f5d2d9f13d0200699003955d1321f9c3d01f48b9
GIT binary patch
literal 1488
zcmZ{jOKTHR6vzKJon)G1`ZR5=Z8g4=sWxhtm4Xz+Kzu+;_meoLQ`$_KOkDW}7YZ&E
zT`0IvaG|(RFbFRE0DdU(e3j4zC!A<({TJ%g`q-mGmT-Sbz}@=VJKv-G@W|G@>`xo$A-IG^=yU7
zN;k{8?>UY7io}f?7{j3g<(m@+UeH8kJZbH#Aj
zz$}g^4DWgF9lPmztY5hm$}0-Xh5owba=)z`Q`}_wHTO1|$0|<4zR}vP+TMm$-3ead
z)~uaP%X35zjhesZ5Z$PBAI{3@y6xWxAD=4}`%BWL*>#zU0Tq;Crn%PX4SQXtfkB}`
zE0o1$j4o?EjiQA<2Q4~%HrO)-o!>fAmbU#?5uc3v8u7Dq+gBAv3f*r~GPCZsyqbO0
zk*1`tTTWw1#)~{hlHd|0d2$&jC1k$A&4~s#2N>L(8}BSQe9ZBjr}mouDc*VWCzQF^
zhHlQcF=8&XF=5VXZRE_^WE(TzgA5Bik3#2p4;tFK&OR-e&wC*G1hXbCm)bk+2bjRyIa4G~=IE^!5u3nIluMF=6c@Yb87KJ{L
zIkqk6kTf-3VS9n0wuu)5Y_>~aiNj*zztTj~
zsEI$oA7wlV6{{9m{6E8E+kkFAdkwTiGFytS3W5hkDaoQW&
zeV-wH=z6Z-Vn|eLT?5x(=*XDJ!er2oxe&JCl;usvJz+Bx+mS@a7p~_tWl`S5hO9_V
z?SZXhlcA*YX1+UW90|ccwcV+oK>-PwzGY$?Wri%Dx{k;Fnc!2R3$#^@OmAj!13Nl)
zP29vShI}L`w+WdK1`ONP7*jA-vv$E?bV6;y-dmDBY#%K;H(O1H$8nKxu$XKZsdZ_@
z*&H`=aepUlQRTfF7Hk+Npe=c6tcuKW&zN&nKN(TsLzCABgf+dm2I+^W`AyHLtB
zO8IBJ7>7?&S4X|+PJrRITJJ%pbqaUrS)s@!
zRV3)WYh8g^^*MBFe~z5>1BLS|6z3>?QFV9eS*ALmizLoq;2rWf#||!VkD`@81^4lQ
zzDQ3|Ftw5#8ufdKM`70nz2#oY`U?FsEi}jmX%&301kE5J6r`JkDn%-k)uL=UYFgn&
zc=D$NI6?N5LOIA
literal 0
HcmV?d00001
diff --git a/out/production/TramitesAcademicos/HistorialAcademico.class b/out/production/TramitesAcademicos/HistorialAcademico.class
new file mode 100644
index 0000000000000000000000000000000000000000..bbecc175c5724a5894fb614f75f49daa76166107
GIT binary patch
literal 1084
zcmZ{iOK%cU9L3Ltfe|`Di-6WwwYGK`6Zrs`CXLv*z`Cemf1wk+4a_7k7{8U8NK9P#
z0sIuc5*M1d(8Pttcg>@zO%o5NEYU=x=(>y>_3ge(2D#wqLeQzvj4
zSE8qDoV6G1GNXg#q>Mb-jWaV@&MPqj8qhs-lj{ksESiTf>ds7zE-
zxO4<3u*Iw<8Purx50ZPn0P=k$$PH{yL6VG6gX}T4MUWo^`FRG2&PFG26FZStJdusX
hM1HLV*~P6XNGy?9>n4f(Cdi*NKy+&~$X-~w{SWVuvZnw5
literal 0
HcmV?d00001
diff --git a/out/production/TramitesAcademicos/Profesor.class b/out/production/TramitesAcademicos/Profesor.class
new file mode 100644
index 0000000000000000000000000000000000000000..33acef7d475cb4d4a0a175dcdb8b9f2ef79805f0
GIT binary patch
literal 1242
zcmbW0OK;Oa5Xb+UI8Gg$CM0d4<^4{~BNuK#y?~GqAs`jy?l?=>DzTB{a^@p}s3`&o
zkT`(g01^lIG>DmvL#XRqICyt*aAxr!r+md1R>qt>fRBkb>_%z-R4>jaAm#1Np=aBX=zQC=j^YIOzBPG|irXaWfc5
zfl5dDvb!_x%kZJwACack2|Rbyb3?`FL}^5i)kL7wndRE1JccsT`K~mY2RZ0|lH9Lm
zfHQ(c4!XJ)B$M$>w%PHlAXEnSGe1`Nc3)vCY_LyL+6s0;Pu^CXkaf>h{xxn1PE&Pr
z)N_MY>K#cr?up*15qhW6({4e~Fs#vfgig=Mu0Z>Svj^c^j!|^3#3(ygV^p1WBS!s&
zetVQ{VAA@MV(gNa7|VEtI`*)R*Yp9`r=G~}7@gRjNraY|h50skERfd{^B8o0948W*
z7VT_baCT9APC^bG*wo6mI>^*vAqgUI5~q^Kn`F%)Or6FYoBsjeJ;8m@9@eH-e=*Gj
zQ&17JK+0*5kC`B6vO&sekWU2ic>xGli7Rk66Qr63`I-rGE*qqp2Kh!H-xq*zlNjWD
iCP+OE@*@-ELN>@h6E$tkPXhV10EB0RK`!cHxbz3r@VXcP
literal 0
HcmV?d00001
diff --git a/src/Main.java b/src/Main.java
new file mode 100644
index 0000000..d060ef5
--- /dev/null
+++ b/src/Main.java
@@ -0,0 +1,253 @@
+import java.util.ArrayList;
+import java.util.List;
+
+class Alumno {
+ private String DNI;
+ private String nombre;
+ private String direccion;
+ private Carrera carrera;
+ private List asignaturasCursando;
+ private List historialAcademico;
+
+ public Alumno(String DNI, String nombre, String direccion, Carrera carrera) {
+ this.DNI = DNI;
+ this.nombre = nombre;
+ this.direccion = direccion;
+ this.carrera = carrera;
+ this.asignaturasCursando = new ArrayList<>();
+ this.historialAcademico = new ArrayList<>();
+ }
+
+ public String getDNI() {
+ return DNI;
+ }
+
+ public void setDNI(String DNI) {
+ this.DNI = DNI;
+ }
+
+ public String getNombre() {
+ return nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public String getDireccion() {
+ return direccion;
+ }
+
+ public void setDireccion(String direccion) {
+ this.direccion = direccion;
+ }
+
+ public Carrera getCarrera() {
+ return carrera;
+ }
+
+ public void setCarrera(Carrera carrera) {
+ this.carrera = carrera;
+ }
+
+ public List getAsignaturasCursando() {
+ return asignaturasCursando;
+ }
+
+ public List getHistorialAcademico() {
+ return historialAcademico;
+ }
+
+ public void agregarAsignaturaCursando(Asignatura asignatura) {
+ asignaturasCursando.add(asignatura);
+ }
+
+ public void registrarHistorialAcademico(Asignatura asignatura, double nota, String examenFinal) {
+ HistorialAcademico historial = new HistorialAcademico(asignatura, nota, examenFinal);
+ historialAcademico.add(historial);
+ }
+
+ public List obtenerAsignaturasAprobadas() {
+ List asignaturasAprobadas = new ArrayList<>();
+ for (HistorialAcademico historial : historialAcademico) {
+ if (historial.getNota() >= 6.0) {
+ asignaturasAprobadas.add(historial.getAsignatura());
+ }
+ }
+ return asignaturasAprobadas;
+ }
+}
+
+class Carrera {
+ private String nombre;
+ private String sede;
+ private List asignaturas;
+
+ public Carrera(String nombre, String sede) {
+ this.nombre = nombre;
+ this.sede = sede;
+ this.asignaturas = new ArrayList<>();
+ }
+
+ public String getNombre() {
+ return nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public String getSede() {
+ return sede;
+ }
+
+ public void setSede(String sede) {
+ this.sede = sede;
+ }
+
+ public List getAsignaturas() {
+ return asignaturas;
+ }
+
+ public void agregarAsignatura(Asignatura asignatura) {
+ asignaturas.add(asignatura);
+ }
+}
+
+class Asignatura {
+ private String nombre;
+ private int horas;
+ private int cuatrimestre;
+ private String tipo;
+ private Profesor profesor;
+
+ public Asignatura(String nombre, int horas, int cuatrimestre, String tipo, Profesor profesor) {
+ this.nombre = nombre;
+ this.horas = horas;
+ this.cuatrimestre = cuatrimestre;
+ this.tipo = tipo;
+ this.profesor = profesor;
+ }
+
+ public String getNombre() {
+ return nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public int getHoras() {
+ return horas;
+ }
+
+ public void setHoras(int horas) {
+ this.horas = horas;
+ }
+
+ public int getCuatrimestre() {
+ return cuatrimestre;
+ }
+
+ public void setCuatrimestre(int cuatrimestre) {
+ this.cuatrimestre = cuatrimestre;
+ }
+
+ public String getTipo() {
+ return tipo;
+ }
+
+ public void setTipo(String tipo) {
+ this.tipo = tipo;
+ }
+
+ public Profesor getProfesor() {
+ return profesor;
+ }
+
+ public void setProfesor(Profesor profesor) {
+ this.profesor = profesor;
+ }
+}
+
+class Profesor {
+ private String DNI;
+ private String nombre;
+ private String direccion;
+ private String departamento;
+
+ public Profesor(String DNI, String nombre, String direccion, String departamento) {
+ this.DNI = DNI;
+ this.nombre = nombre;
+ this.direccion = direccion;
+ this.departamento = departamento;
+ }
+
+ public String getDNI() {
+ return DNI;
+ }
+
+ public void setDNI(String DNI) {
+ this.DNI = DNI;
+ }
+
+ public String getNombre() {
+ return nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public String getDireccion() {
+ return direccion;
+ }
+
+ public void setDireccion(String direccion) {
+ this.direccion = direccion;
+ }
+
+ public String getDepartamento() {
+ return departamento;
+ }
+
+ public void setDepartamento(String departamento) {
+ this.departamento = departamento;
+ }
+}
+
+class HistorialAcademico {
+ private Asignatura asignatura;
+ private double nota;
+ private String examenFinal;
+
+ public HistorialAcademico(Asignatura asignatura, double nota, String examenFinal) {
+ this.asignatura = asignatura;
+ this.nota = nota;
+ this.examenFinal = examenFinal;
+ }
+
+ public Asignatura getAsignatura() {
+ return asignatura;
+ }
+
+ public void setAsignatura(Asignatura asignatura) {
+ this.asignatura = asignatura;
+ }
+
+ public double getNota() {
+ return nota;
+ }
+
+ public void setNota(double nota) {
+ this.nota = nota;
+ }
+
+ public String getExamenFinal() {
+ return examenFinal;
+ }
+
+ public void setExamenFinal(String examenFinal) {
+ this.examenFinal = examenFinal;
+ }
+}