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; + } +}