From e1189044dc2a80a13ce14835fa68dc9aba73b56c Mon Sep 17 00:00:00 2001 From: adri-cfb Date: Tue, 8 Apr 2025 18:20:18 +0200 Subject: [PATCH 1/3] Lab1-Semana2-Adri --- .idea/.gitignore | 3 + .idea/lab-java-basics-es.iml | 11 +++ .idea/misc.xml | 6 ++ .idea/modules.xml | 8 ++ .idea/vcs.xml | 6 ++ Ejercicio3/EjercicioLab3.java | 19 +++++ Ejercicio3/Employee.java | 78 ++++++++++++++++++ Ejercicios1_2/Ejercicio1.java | 31 +++++++ Ejercicios1_2/Ejercicio2.java | 26 ++++++ .../lab-java-basics-es/.idea/.gitignore | 3 + .../.idea/lab-java-basics-es.iml | 11 +++ .../lab-java-basics-es/.idea/misc.xml | 6 ++ .../lab-java-basics-es/.idea/modules.xml | 8 ++ .../lab-java-basics-es/.idea/vcs.xml | 6 ++ .../Ejercicio3/EjercicioLab3.class | Bin 0 -> 1912 bytes .../Ejercicio3/Employee.class | Bin 0 -> 2086 bytes .../Ejercicios1_2/Ejercicio1.class | Bin 0 -> 1455 bytes .../Ejercicios1_2/Ejercicio2.class | Bin 0 -> 1393 bytes out/production/lab-java-basics-es/README.md | 28 +++++++ 19 files changed, 250 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/lab-java-basics-es.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 Ejercicio3/EjercicioLab3.java create mode 100644 Ejercicio3/Employee.java create mode 100644 Ejercicios1_2/Ejercicio1.java create mode 100644 Ejercicios1_2/Ejercicio2.java create mode 100644 out/production/lab-java-basics-es/.idea/.gitignore create mode 100644 out/production/lab-java-basics-es/.idea/lab-java-basics-es.iml create mode 100644 out/production/lab-java-basics-es/.idea/misc.xml create mode 100644 out/production/lab-java-basics-es/.idea/modules.xml create mode 100644 out/production/lab-java-basics-es/.idea/vcs.xml create mode 100644 out/production/lab-java-basics-es/Ejercicio3/EjercicioLab3.class create mode 100644 out/production/lab-java-basics-es/Ejercicio3/Employee.class create mode 100644 out/production/lab-java-basics-es/Ejercicios1_2/Ejercicio1.class create mode 100644 out/production/lab-java-basics-es/Ejercicios1_2/Ejercicio2.class create mode 100644 out/production/lab-java-basics-es/README.md diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/lab-java-basics-es.iml b/.idea/lab-java-basics-es.iml new file mode 100644 index 0000000..b107a2d --- /dev/null +++ b/.idea/lab-java-basics-es.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d33b46a --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..b936c40 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Ejercicio3/EjercicioLab3.java b/Ejercicio3/EjercicioLab3.java new file mode 100644 index 0000000..b0d28c8 --- /dev/null +++ b/Ejercicio3/EjercicioLab3.java @@ -0,0 +1,19 @@ +package Ejercicio3; + +public class EjercicioLab3 { + public static void main (String[] args){ + + Employee empleado1 = new Employee(3476,"Maria","Perez","HR", 3,32876.25); + Employee empleado2 = new Employee(2761,"Pedro", "Gonzales", "Management", 10, 59300.85); + Employee empleado3 = new Employee(1693,"Carlota", "Rodriguez","Development", 7, 37866.01); + + System.out.println("Empleado: " + empleado1.getName() + " " + empleado1.getLastName() + " con ID: " + empleado1.getId() + " lleva " + empleado1.getWorkingYears() + " años ocupando la posicion de " + empleado1.getDepartment() + " por lo que su salario es de: " + empleado1.getSalary() + " Euros"); + System.out.println("Empleado: " + empleado2.getName() + " " + empleado2.getLastName() + " con ID: " + empleado2.getId() + " lleva " + empleado2.getWorkingYears() + " años ocupando la posicion de " + empleado2.getDepartment() + " por lo que su salario es de: " + empleado2.getSalary() + " Euros"); + + empleado3.setDepartment("CEO"); + empleado3.setSalary(100453.54); + + System.out.println("Empleado: " + empleado3.getName() + " " + empleado3.getLastName() + " con ID: " + empleado3.getId() + " lleva " + empleado3.getWorkingYears() + " años ocupando la posicion de " + empleado3.getDepartment() + " por lo que su salario es de: " + empleado3.getSalary() + " Euros"); + + } +} diff --git a/Ejercicio3/Employee.java b/Ejercicio3/Employee.java new file mode 100644 index 0000000..8f25ef1 --- /dev/null +++ b/Ejercicio3/Employee.java @@ -0,0 +1,78 @@ +package Ejercicio3; + +public class Employee { + int id; + String name; + String lastName; + String department; + int workingYears; + double salary; + + //metodos + public void trabajarEnLaEmpresa(int workingYears, double salary){ + if(workingYears >= 5 && salary != 456545.28){ + System.out.println("Estas perdiendo tu tiempo, cambia de trabajo"); + }else + { + System.out.println("Vas muy bien, no dejes de trabajar"); + } + } + + //constructor + public Employee(int id, String name, String lastName, String department, int workingYears, double salary) { + this.id = id; + this.name = name; + this.lastName = lastName; + this.department = department; + this.workingYears = workingYears; + this.salary = salary; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getDepartment() { + return department; + } + + public void setDepartment(String department) { + this.department = department; + } + + public int getWorkingYears() { + return workingYears; + } + + public void setWorkingYears(int workingYears) { + this.workingYears = workingYears; + } + + public double getSalary() { + return salary; + } + + public void setSalary(double salary) { + this.salary = salary; + } +} diff --git a/Ejercicios1_2/Ejercicio1.java b/Ejercicios1_2/Ejercicio1.java new file mode 100644 index 0000000..bb95df7 --- /dev/null +++ b/Ejercicios1_2/Ejercicio1.java @@ -0,0 +1,31 @@ +package Ejercicios1_2; + +public class Ejercicio1 { + + public static void main(String[] args){ + + /*1. Escribe un métodos en Java para obtener la diferencia entre el valor más grande y el más pequeño en un array de enteros. + La longitud del array debe ser **1 o mayor**. + Utiliza bucles y condicionales para desarrollar el algoritmo.*/ + + int[] numbers = {2,5,14,75,68,35,8}; + + // para saber el numero mas alto y el mas bajo: + int highestNumber = numbers[0]; + int lowestNumber = numbers[0]; + for (int number : numbers){ + if (number > highestNumber){ + highestNumber = number; + }if (number < lowestNumber){ + lowestNumber = number; + + } + } + System.out.println("El número más alto es de: " + highestNumber); + System.out.println("El número más bajo es de: " + lowestNumber); + + // la diferencia + System.out.println("La diferencia entre el valor mas alto y el mas bajo es de : " + (highestNumber-lowestNumber)); + + } +} diff --git a/Ejercicios1_2/Ejercicio2.java b/Ejercicios1_2/Ejercicio2.java new file mode 100644 index 0000000..6e3e621 --- /dev/null +++ b/Ejercicios1_2/Ejercicio2.java @@ -0,0 +1,26 @@ +package Ejercicios1_2; + +public class Ejercicio2 { + public static void main(String[] args){ + + /*2. Escribe un metodo en Java para encontrar el elemento más pequeño y el segundo más pequeño de un array dado e imprimirlo en la consola. + Utiliza bucles y condicionales para desarrollar el algoritmo.*/ + + int[] numbers={ 2,6,98,54,34,22,1}; + + int lowestNumber = Integer.MAX_VALUE; + int secondLowestNumber = Integer.MAX_VALUE; + + for(int i=0; i + + + + + + + + + + \ No newline at end of file diff --git a/out/production/lab-java-basics-es/.idea/misc.xml b/out/production/lab-java-basics-es/.idea/misc.xml new file mode 100644 index 0000000..d33b46a --- /dev/null +++ b/out/production/lab-java-basics-es/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/out/production/lab-java-basics-es/.idea/modules.xml b/out/production/lab-java-basics-es/.idea/modules.xml new file mode 100644 index 0000000..b936c40 --- /dev/null +++ b/out/production/lab-java-basics-es/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/out/production/lab-java-basics-es/.idea/vcs.xml b/out/production/lab-java-basics-es/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/out/production/lab-java-basics-es/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/out/production/lab-java-basics-es/Ejercicio3/EjercicioLab3.class b/out/production/lab-java-basics-es/Ejercicio3/EjercicioLab3.class new file mode 100644 index 0000000000000000000000000000000000000000..40c46efa724cb589b21db7099aae31a2c54c6f76 GIT binary patch literal 1912 zcma)6OH&+G6#kmW%rNu>(hPZ(CLN2!0RkgI6a!Jr4201cLI5EcUzeHd(9qL&(%pka zs$BZmxXZ#S%T<0sT!0m;+_=&|;MQ`hOBb#zzdJ+7P>dvZ3H&Ueqb-?`_WU;cUg zBY-TzINH!2MTdz_L=5z9i5-!4g;!4B+SroC&_HC`@tp8=1MR87)hJ>H`ewJJUv!F& z8c)wws;=6VGKRQ;&VukA5rfI$qV(nc7)}^yn_r5|{FeBV0TD+OmX6hDU^JxW|UVH;hGa}aukHZ3j+g%)bYI^*W_9pZMG%r zEM}vaGjS91tgL!H98DrKSJf$XJ!ZK@a9s;;kwIqmmS&eXQP8duK{M~j%-^5idH8Gm zx`x~~v4mwNfRHB%=t!}sqIk!^nda(#Qs{ZHF>atEqe?u#p1kA9g<54p`YU3?rN+vu zqHtGr^>cop>H2Gq za&Rdb;1F}QX-q2dWmWTwa?Yu5|8TA5IjRqVrG7)HFbI87Ey!?Fm3Xtt21@$E>zLPU zgKtrJb}p;Ot}Ay0|Kg`dDzH_tRux`J*{-mwD$u>cvrCfps`71D+4pMF4r+Fw>(5cP z3~1GEW^29*dLnS**ur)ct}aO4vVo_a!tr+0woEq~Mx#dOL@`vlj=yd$kON?2`}5om z+rvO!sqI?z*?s27!j;{sYyodRkw&YWYOe1C7a8HY%T6eH5@ycxq@Qs`5Xc~ks)0+# zIJMep6uyD;&xW!~H+bP9R@l+?(*`ySMEG6hEX}{cf9KFXj7N3z8o$~MwBruHW&?nA zyvtb^?&3XaxY)2c>!9xY9}rzXnRsAzS>0A5l0?rwPUh>%_|I0-I%S>djVE!A+Cp6$ z`PO>QI&ay%(Ij4=cHuh=4DVrxGD;bvOi(5%Q;+cmu!jsGR|uhuQpP9~lu61VWW>tt z;q8$m7WS}6{0Q-sQOX!)f-*@t#6RVGnM^e6ezt*O#8_K#l+cYYkib_sfd}ZtKCF5^ zh8mplK0e@@emum7_=p)9CQ@+J#?_x-gQIr7MPl0MOY$EhYLoIYJkH`ADcnPVv;P8C Cyz&_U literal 0 HcmV?d00001 diff --git a/out/production/lab-java-basics-es/Ejercicio3/Employee.class b/out/production/lab-java-basics-es/Ejercicio3/Employee.class new file mode 100644 index 0000000000000000000000000000000000000000..59f92d7955cd8511c79efb50a4700d854a6d6e63 GIT binary patch literal 2086 zcma)++in|G6o&tCe9kyYb3U}qG%2p_I(4Bf6q1IP+9d|JfP##;+_pzyQrlyV$Dlj_ z&w#k(3NDa12m|7R2jCre1D*l#uRYGmnMhoCAJ$rXuW$Xcw*UI~k3RvFQHwuW`}@o5 zzkl>k3Q@!oh?__tX<+71eXdGv)jcTfAN75^V_?D^_y!hg+T*yT4?U;r@B5yuI@?L4 z4HPSVU-hk??X?`c+j1>`VEK;S>A6L#sX7fuSuNZ0J=IW$ZW<;s2~3%o#*BfvkXsET zdXl5vW!hYjHz4w9KG@FJlbAKIQD@T5;K*t)Ytibu%yMY=Pje|Rjd?62uxMfl%jb&w zpmAt7Syp_<={o){tIXx=DXd~GfvYC2;X2tWhql*rnvQ#~RO$5E?vZU9h&U|+Mpa@h z6F0D7Alg+OdS)-8O4LmguSis~t@{28MvC#4iJTbIExV^YzhifOF&9kSmel4KuJ@9) zerhYPFODq}cTgg4U$vEYM1nE_15K4z>DCkpJ-e?A#B$YgzD}yAZi`gYHK%L87<3x8 z_pxfUHK*HD?YiEP>v$`)T?=IU_Tr zV#Ik%iZS~m#mP#|Q;a#bL~~l`^u9arn)WkC#LXOc${p!!_QxuF5Qy`~rs4?c89lQr z^vp)kGrzo^`Jp*a!N6U-%JDVs27IPb&NtSQ-(WE}596z^G4(ShW>ddn@>@*G@(Pzf zF=zt!IL_(=8Dx0XGOobF9PZO@(Jv4W@H%H%Nn%5h0Y!U{=NIj&(H zSNS-uX|6r~1M&6~uB;YJxUyQZh+c_k!k?A*qbtm6{+PB2f1JE;;;j*NiL=}hEBu0$ z@3{z|BnYr{VlxOBB{r~)9a=>7T}DgVxGwj!q_no)M2zqv>0%Idf*v2C8+gP!g1gRw ztpCVEXF+nIAa7&l0?2JjJ`PeO$krtw(rlu@<4};zage*AAWy^R87P>`qLAlY${9fCZ%1Vs8qK+2&#k{|Dp$DtsV@E*yJgOmwUxdbG5b_Sl| zUE)Z;$>Te2*5VIiJ+c=HvWM#E@Gjqlyo`9^*17i=G;56@&o2RyS0jqNr!&6)ACzuE A>;M1& literal 0 HcmV?d00001 diff --git a/out/production/lab-java-basics-es/Ejercicios1_2/Ejercicio1.class b/out/production/lab-java-basics-es/Ejercicios1_2/Ejercicio1.class new file mode 100644 index 0000000000000000000000000000000000000000..fcb560db0d7b234643e6450fddf439905bfd48fe GIT binary patch literal 1455 zcmaJ>(QX?>6g}fz?>NSBwoctPB`!;wG)V(7DJ4MM1lqJ!BHWtFRa&=5Fj)`rB8{w7Yua~3bYDds8ikSYqmW`}H|EmtL2HuNz^Zc0PIK|v%2@J&&rCj7V%W&rAjtpGoDjhCdKdQ_PSd#xF@zenkm(_E4)n+sMtT8G^36p<5_W3# z(J*CHXFu77fo%|21lvS7J_Jiyrbt@PJR(w}f%IJ^9O+YYIMQ?Wg{K3jD-LN7;7i~V;0`e;{$xiu^hJ&Rd(uS(<*;o@5*Z0Gii6-5^kh}1BUMgTjCIyX16Z zy4JgUz1s2f8JKw`@ZLdB4uKDzT6&FYgB^WHu_ipPsUk@k6gGTc25X)OLm6_=Wt%>h z(=e$VA2Xc$e<*cUnit;01hszr%g{Zb`%dc`8Eu;XP z!yDv{z#+0Em{noYn*cnv`EU7_k!`fhT%(n>i;b3Lf6{1i`$nUcvoADSwq@rU^?74q zh5oDa%jSgnbSY~rS!Ju7eS-57X4zU;;$=Sh1FSM%Df7ycc(D47#eRJ8$IsxCeT)LX z-~^2;eVqPxJXvY?aVGI%`37S7OEH$7sTmY8PmNNAjdh&B9ePOaVjTBz5)Wza3ySop zGG9~Fx0GOO>YxP5Ph8)dmOKWC(buG;AImMC!09QX2XX`fMh{fGHWEGAPWi98MmBC#?#)J zHmgV=F8qkSt&|IAIDix(F5LFA|AzynW+uu9v9L7V)zz<_UsYH4e_szi0r&&!N%TN7 zpr;T+oWb1T&w0V&Zlh4y+7Xswh~KnbTdgr@)A>yU35Nb-P{~!IAw2C>r_<@hPe>W) zOW_>Sr>LrXz7kDhkZmFyDu?m5EIjmVS5=iKc(a%xJ^d+UFu*X<*%nW21M(^$j z&$2CB`isw&3P-CY27N=;1w*=QyW-Dwb4z%S_?APSOj%mo+2o!btPh>K+O|pb`SKCP zcZ5Y^Y;v144NpJmCW?XC^pyz5y#{d&bb(QBZm5O!d!7(B<;cHw*>*Z6< zzN+HZ?gQQmwHlZ*kY`9%W!tmFJv+!LeI$EnJ}4=j>AIB4R~~OY5Ncc2{RDnv$li5w zBtUpF*W`Y#CH`uQ&u?W;_&0Jaf!`S>3E_)I+pWuPNI!z6D+n10GhF;JlrCqK7kc%>FIw<@)`xl*Ya=H*H)VGdVnW?Zk7Grg;s-ZgDSAJS((?PFnfNT1K{qc6J_ zSgUU^8qDMSFvFdHkqG9s*E)OC`Tre~*#nrsdkm62et`3#9f;Nth+aWoC~%72nHiEj zNAJv4q;ZR)?w}tfYMB}a@Ra;@jG#rY!3&IqNiI_&3s}YkCMhXO30E*h^At8QjXWhh zgDQQKRKGbq#4K4FekH^R^bUo_49pprXN(FrI{1a?G%9XT?gcE;e2%OYqFD;ZW!xlR MlGdvv?+(Vk0iN7bPyhe` literal 0 HcmV?d00001 diff --git a/out/production/lab-java-basics-es/README.md b/out/production/lab-java-basics-es/README.md new file mode 100644 index 0000000..d7cbad0 --- /dev/null +++ b/out/production/lab-java-basics-es/README.md @@ -0,0 +1,28 @@ +![logo_ironhack_blue 7](https://user-images.githubusercontent.com/23629340/40541063-a07a0a8a-601a-11e8-91b5-2f13e4e6b441.png) + +# LAB | Conceptos Básicos de Java + +## **Instrucciones** + +1. Haz un **fork** de este repositorio. +2. Clona tu **fork** en tu máquina local. +3. Resuelve los desafíos. + +## Entregables + +- Una vez completado, agrega tu solución a **git**. +- Luego, haz **commit** en git y **push** a tu repositorio en GitHub. +- Crea un **pull request** y pega el enlace del pull request en el campo de entrega en el **Portal del Estudiante**. + +## Tareas + +1. Escribe un método en Java para obtener la diferencia entre el valor más grande y el más pequeño en un array de enteros. La longitud del array debe ser **1 o mayor**. Utiliza bucles y condicionales para desarrollar el algoritmo. +2. Escribe un método en Java para encontrar el elemento más pequeño y el segundo más pequeño de un array dado e imprimirlo en la consola. Utiliza **bucles y condicionales** para desarrollar el algoritmo. +3. Crea una **clase `Employee`** para representar a un empleado de una empresa. + Agrega todas las **propiedades y comportamientos relevantes**, pero debes incluir obligatoriamente una **propiedad `salary`**. + No olvides añadir sus **getters y setters**. +4. Crea una **clase `Intern`** que **herede** de `Employee`. + Todos los **Interns** tienen un **límite de salario de 20000** (constante). + Debes **validar** si un **Intern** es creado (o su salario es actualizado) con un salario mayor al límite permitido. + El **valor máximo está predefinido**. +5. Escribe un programa que cree 10 empleados y muestre todas sus propiedades. \ No newline at end of file From 12da6fb2b358b1ff9f575b7bcc0003e9342e2cdb Mon Sep 17 00:00:00 2001 From: adri-cfb Date: Sat, 12 Apr 2025 19:43:11 +0200 Subject: [PATCH 2/3] Terminado --- {Ejercicio3 => Ejercicio3_4}/EjercicioLab3.java | 0 {Ejercicio3 => Ejercicio3_4}/Employee.java | 12 ++++++------ Ejercicio3_4/Intern.java | 4 ++++ 3 files changed, 10 insertions(+), 6 deletions(-) rename {Ejercicio3 => Ejercicio3_4}/EjercicioLab3.java (100%) rename {Ejercicio3 => Ejercicio3_4}/Employee.java (90%) create mode 100644 Ejercicio3_4/Intern.java diff --git a/Ejercicio3/EjercicioLab3.java b/Ejercicio3_4/EjercicioLab3.java similarity index 100% rename from Ejercicio3/EjercicioLab3.java rename to Ejercicio3_4/EjercicioLab3.java diff --git a/Ejercicio3/Employee.java b/Ejercicio3_4/Employee.java similarity index 90% rename from Ejercicio3/Employee.java rename to Ejercicio3_4/Employee.java index 8f25ef1..bd44251 100644 --- a/Ejercicio3/Employee.java +++ b/Ejercicio3_4/Employee.java @@ -1,12 +1,12 @@ package Ejercicio3; public class Employee { - int id; - String name; - String lastName; - String department; - int workingYears; - double salary; + private int id; + private String name; + private String lastName; + private String department; + private int workingYears; + private double salary; //metodos public void trabajarEnLaEmpresa(int workingYears, double salary){ diff --git a/Ejercicio3_4/Intern.java b/Ejercicio3_4/Intern.java new file mode 100644 index 0000000..b42ad65 --- /dev/null +++ b/Ejercicio3_4/Intern.java @@ -0,0 +1,4 @@ +package Ejercicio3_4; + +public class Intern { +} From 217cdfce813df7d58017b3c77ac176db11ad7afe Mon Sep 17 00:00:00 2001 From: adri-cfb Date: Sat, 12 Apr 2025 20:03:43 +0200 Subject: [PATCH 3/3] Termiando 2.0 --- .DS_Store | Bin 0 -> 6148 bytes .idea/misc.xml | 2 +- Ejercicio3_4/EjercicioLab3.java | 30 ++++++++++++++---- Ejercicio3_4/Employee.java | 2 +- Ejercicio3_4/Intern.java | 14 +++++++- .../lab-java-basics-es/.idea/misc.xml | 2 +- .../Ejercicio3/EjercicioLab3.class | Bin 1912 -> 0 bytes .../Ejercicio3_4/EjercicioLab3.class | Bin 0 -> 4523 bytes .../Employee.class | Bin 2086 -> 2090 bytes .../Ejercicio3_4/Intern.class | Bin 0 -> 825 bytes .../Ejercicios1_2/Ejercicio1.class | Bin 1455 -> 1455 bytes .../Ejercicios1_2/Ejercicio2.class | Bin 1393 -> 1393 bytes 12 files changed, 40 insertions(+), 10 deletions(-) create mode 100644 .DS_Store delete mode 100644 out/production/lab-java-basics-es/Ejercicio3/EjercicioLab3.class create mode 100644 out/production/lab-java-basics-es/Ejercicio3_4/EjercicioLab3.class rename out/production/lab-java-basics-es/{Ejercicio3 => Ejercicio3_4}/Employee.class (67%) create mode 100644 out/production/lab-java-basics-es/Ejercicio3_4/Intern.class diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..a48ddb081499b7edf4ce09450013b9b7aad5250a GIT binary patch literal 6148 zcmeHK%}xR_5S{|cA~E5h3CAX0NkqWEc-bJlfNS)i26u(%>bfQT$bpdTSzpK}@p+tS zyCwuYcriw1lIhpZ&o=$K>9hbKn&a*sKnVaGRKiRFnzf+PN7pO zPp7rR{fev~)n^qsJ+4(NvQa;n%?i%;&hE)s=P7!Q)vF;?;J>G3(_#v5*jc)^7jF

m&Jdge2If zw*;ZI=vqt+q6bBoR78_1>=Q$nbhJww=UPk*nsg9)X8ewwS=bkf(6ggm>TnRQL2j7= zW?-IytQnT5{|Ia7!h#6o8{uKiv*Ya9TT#~J=3yY&#D^YJzNhmHc_?3bkU5YW5 eN^u!g3)&@h5M7IjLA0RoML^TQ4Kwho415Bl8BDtX literal 0 HcmV?d00001 diff --git a/.idea/misc.xml b/.idea/misc.xml index d33b46a..47478b9 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/Ejercicio3_4/EjercicioLab3.java b/Ejercicio3_4/EjercicioLab3.java index b0d28c8..b5be096 100644 --- a/Ejercicio3_4/EjercicioLab3.java +++ b/Ejercicio3_4/EjercicioLab3.java @@ -1,4 +1,4 @@ -package Ejercicio3; +package Ejercicio3_4; public class EjercicioLab3 { public static void main (String[] args){ @@ -6,14 +6,32 @@ public static void main (String[] args){ Employee empleado1 = new Employee(3476,"Maria","Perez","HR", 3,32876.25); Employee empleado2 = new Employee(2761,"Pedro", "Gonzales", "Management", 10, 59300.85); Employee empleado3 = new Employee(1693,"Carlota", "Rodriguez","Development", 7, 37866.01); + Employee empleado4 = new Employee(3465,"Carolina", "Martinez","HR", 2, 33005.32); + Employee empleado5 = new Employee(2110,"Sergio", "Puig","Logistic", 1, 37866.01); + Employee empleado6 = new Employee(6792,"Mariana", "Mendosa","Development", 4, 35436.29); + Employee empleado7 = new Employee(9664,"Daniel", "Fernandez","Operations", 3, 37221.76); + Employee empleado8 = new Employee(1234,"Antonia", "Lopez","CEO", 20, 123328.05); + Employee empleado9 = new Employee(2671,"Aaron", "Gimenez","Regional Management", 2, 45826.47); + Employee empleado10 = new Employee(3977,"Alejandro", "Herrera","Support", 6, 42706.93); - System.out.println("Empleado: " + empleado1.getName() + " " + empleado1.getLastName() + " con ID: " + empleado1.getId() + " lleva " + empleado1.getWorkingYears() + " años ocupando la posicion de " + empleado1.getDepartment() + " por lo que su salario es de: " + empleado1.getSalary() + " Euros"); - System.out.println("Empleado: " + empleado2.getName() + " " + empleado2.getLastName() + " con ID: " + empleado2.getId() + " lleva " + empleado2.getWorkingYears() + " años ocupando la posicion de " + empleado2.getDepartment() + " por lo que su salario es de: " + empleado2.getSalary() + " Euros"); + System.out.println("Empleado1: " + empleado1.getName() + " " + empleado1.getLastName() + " con ID: " + empleado1.getId() + " lleva " + empleado1.getWorkingYears() + " años ocupando la posicion de " + empleado1.getDepartment() + " por lo que su salario es de: " + empleado1.getSalary() + " Euros"); + System.out.println("Empleado2: " + empleado2.getName() + " " + empleado2.getLastName() + " con ID: " + empleado2.getId() + " lleva " + empleado2.getWorkingYears() + " años ocupando la posicion de " + empleado2.getDepartment() + " por lo que su salario es de: " + empleado2.getSalary() + " Euros"); + System.out.println("Empleado3: " + empleado3.getName() + " " + empleado3.getLastName() + " con ID: " + empleado3.getId() + " lleva " + empleado3.getWorkingYears() + " años ocupando la posicion de " + empleado3.getDepartment() + " por lo que su salario es de: " + empleado3.getSalary() + " Euros"); + System.out.println("Empleado4: " + empleado4.getName() + " " + empleado4.getLastName() + " con ID: " + empleado4.getId() + " lleva " + empleado4.getWorkingYears() + " años ocupando la posicion de " + empleado4.getDepartment() + " por lo que su salario es de: " + empleado4.getSalary() + " Euros"); + System.out.println("Empleado5: " + empleado5.getName() + " " + empleado5.getLastName() + " con ID: " + empleado5.getId() + " lleva " + empleado5.getWorkingYears() + " años ocupando la posicion de " + empleado5.getDepartment() + " por lo que su salario es de: " + empleado5.getSalary() + " Euros"); + System.out.println("Empleado6: " + empleado6.getName() + " " + empleado6.getLastName() + " con ID: " + empleado6.getId() + " lleva " + empleado6.getWorkingYears() + " años ocupando la posicion de " + empleado6.getDepartment() + " por lo que su salario es de: " + empleado6.getSalary() + " Euros"); + System.out.println("Empleado7: " + empleado7.getName() + " " + empleado7.getLastName() + " con ID: " + empleado7.getId() + " lleva " + empleado7.getWorkingYears() + " años ocupando la posicion de " + empleado7.getDepartment() + " por lo que su salario es de: " + empleado7.getSalary() + " Euros"); + System.out.println("Empleado8: " + empleado8.getName() + " " + empleado8.getLastName() + " con ID: " + empleado8.getId() + " lleva " + empleado8.getWorkingYears() + " años ocupando la posicion de " + empleado8.getDepartment() + " por lo que su salario es de: " + empleado8.getSalary() + " Euros"); + System.out.println("Empleado9: " + empleado9.getName() + " " + empleado9.getLastName() + " con ID: " + empleado9.getId() + " lleva " + empleado9.getWorkingYears() + " años ocupando la posicion de " + empleado9.getDepartment() + " por lo que su salario es de: " + empleado9.getSalary() + " Euros"); + System.out.println("Empleado10: " + empleado10.getName() + " " + empleado10.getLastName() + " con ID: " + empleado10.getId() + " lleva " + empleado10.getWorkingYears() + " años ocupando la posicion de " + empleado10.getDepartment() + " por lo que su salario es de: " + empleado10.getSalary() + " Euros"); - empleado3.setDepartment("CEO"); - empleado3.setSalary(100453.54); + empleado5.setDepartment("Operations"); + empleado6.setSalary(38453.54); - System.out.println("Empleado: " + empleado3.getName() + " " + empleado3.getLastName() + " con ID: " + empleado3.getId() + " lleva " + empleado3.getWorkingYears() + " años ocupando la posicion de " + empleado3.getDepartment() + " por lo que su salario es de: " + empleado3.getSalary() + " Euros"); + Intern intern1 = new Intern(10001,"Marieta", "Rodriguez", "Intern1", 0, 21022.25); + System.out.println("Intrno 1: " + intern1.getName() + " " + intern1.getLastName() + " con ID: " + intern1.getId() + " lleva " + intern1.getWorkingYears() + " años ocupando la posicion de " + intern1.getDepartment() + " por lo que su salario es de: " + intern1.getSalary() + " Euros"); + Intern intern2 = new Intern(10002,"Gonzalo", "Medina", "Intern2", 0, 20987.20); + System.out.println("Intrno 2: " + intern2.getName() + " " + intern2.getLastName() + " con ID: " + intern2.getId() + " lleva " + intern2.getWorkingYears() + " años ocupando la posicion de " + intern2.getDepartment() + " por lo que su salario es de: " + intern2.getSalary() + " Euros"); } } diff --git a/Ejercicio3_4/Employee.java b/Ejercicio3_4/Employee.java index bd44251..3f18e51 100644 --- a/Ejercicio3_4/Employee.java +++ b/Ejercicio3_4/Employee.java @@ -1,4 +1,4 @@ -package Ejercicio3; +package Ejercicio3_4; public class Employee { private int id; diff --git a/Ejercicio3_4/Intern.java b/Ejercicio3_4/Intern.java index b42ad65..0e94f6b 100644 --- a/Ejercicio3_4/Intern.java +++ b/Ejercicio3_4/Intern.java @@ -1,4 +1,16 @@ package Ejercicio3_4; -public class Intern { +public class Intern extends Employee{ + private static final double MAX_SALARY =20000.0; + + public Intern(int id, String name, String lastName, String department, int workingYears, double salary) { + super(id, name, lastName, department, workingYears, validateSalary(salary)); + } + + private static double validateSalary(double salary){ + if (salary > MAX_SALARY){ + throw new IllegalArgumentException("El salario de un interno no debe superar los " + MAX_SALARY); + } + return salary; + } } diff --git a/out/production/lab-java-basics-es/.idea/misc.xml b/out/production/lab-java-basics-es/.idea/misc.xml index d33b46a..47478b9 100644 --- a/out/production/lab-java-basics-es/.idea/misc.xml +++ b/out/production/lab-java-basics-es/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/out/production/lab-java-basics-es/Ejercicio3/EjercicioLab3.class b/out/production/lab-java-basics-es/Ejercicio3/EjercicioLab3.class deleted file mode 100644 index 40c46efa724cb589b21db7099aae31a2c54c6f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1912 zcma)6OH&+G6#kmW%rNu>(hPZ(CLN2!0RkgI6a!Jr4201cLI5EcUzeHd(9qL&(%pka zs$BZmxXZ#S%T<0sT!0m;+_=&|;MQ`hOBb#zzdJ+7P>dvZ3H&Ueqb-?`_WU;cUg zBY-TzINH!2MTdz_L=5z9i5-!4g;!4B+SroC&_HC`@tp8=1MR87)hJ>H`ewJJUv!F& z8c)wws;=6VGKRQ;&VukA5rfI$qV(nc7)}^yn_r5|{FeBV0TD+OmX6hDU^JxW|UVH;hGa}aukHZ3j+g%)bYI^*W_9pZMG%r zEM}vaGjS91tgL!H98DrKSJf$XJ!ZK@a9s;;kwIqmmS&eXQP8duK{M~j%-^5idH8Gm zx`x~~v4mwNfRHB%=t!}sqIk!^nda(#Qs{ZHF>atEqe?u#p1kA9g<54p`YU3?rN+vu zqHtGr^>cop>H2Gq za&Rdb;1F}QX-q2dWmWTwa?Yu5|8TA5IjRqVrG7)HFbI87Ey!?Fm3Xtt21@$E>zLPU zgKtrJb}p;Ot}Ay0|Kg`dDzH_tRux`J*{-mwD$u>cvrCfps`71D+4pMF4r+Fw>(5cP z3~1GEW^29*dLnS**ur)ct}aO4vVo_a!tr+0woEq~Mx#dOL@`vlj=yd$kON?2`}5om z+rvO!sqI?z*?s27!j;{sYyodRkw&YWYOe1C7a8HY%T6eH5@ycxq@Qs`5Xc~ks)0+# zIJMep6uyD;&xW!~H+bP9R@l+?(*`ySMEG6hEX}{cf9KFXj7N3z8o$~MwBruHW&?nA zyvtb^?&3XaxY)2c>!9xY9}rzXnRsAzS>0A5l0?rwPUh>%_|I0-I%S>djVE!A+Cp6$ z`PO>QI&ay%(Ij4=cHuh=4DVrxGD;bvOi(5%Q;+cmu!jsGR|uhuQpP9~lu61VWW>tt z;q8$m7WS}6{0Q-sQOX!)f-*@t#6RVGnM^e6ezt*O#8_K#l+cYYkib_sfd}ZtKCF5^ zh8mplK0e@@emum7_=p)9CQ@+J#?_x-gQIr7MPl0MOY$EhYLoIYJkH`ADcnPVv;P8C Cyz&_U diff --git a/out/production/lab-java-basics-es/Ejercicio3_4/EjercicioLab3.class b/out/production/lab-java-basics-es/Ejercicio3_4/EjercicioLab3.class new file mode 100644 index 0000000000000000000000000000000000000000..e4999a26fc80c03f549771e03db2798719cdf31e GIT binary patch literal 4523 zcmcInYjjjs75?tcWaefvY2c7RgHWa|*n~&JtCR+cNfREa2~ffc(iS_HnbYA;X6~Kd zxr0J&t#x~(~#4h%$>JFXL~ zFi_XtF&u+spmk+V`)Mcbc#CdW+_|z)%zHbuwh%W^KWO`oZ6U$#dhP3-7S1zZuGtXn zexvDbnnWBiD6uxl!1DI~fwKmO0^f17%l;ope_zM2h1SqW#`i2tF<`Cs+?{q_mn^gy zh!5JXoz(^H2GQ<+{QKcW{If9KK&;pH^Ikw7XBcSM;AMO#TNXbrG||`x; zl04vLol@YWEi9nC$;JFg{9tLH=E6Rjk?pg23b6Ufc5gz1Md%U=uzN!{!98#dV|3)zFSopbK=(EAw=1}?19mB-i#(Hn#*JJv<^7rP z1ow-4TLO;AnwO2Hn{y`G!4gH2AbjlEJ}yFtmoVEehgpDXDfBO&_6T=jN*D25Lwumd}} zd0`ff4k9C0l#u3KMtKb59m5I+e8mDls1t|?)C)ufVgi;x1AK|V9SPhi=9)^ivEfNP zx?fJOQ0__K6Zj;9M9P^UMcSFJF?@=Cj;b8}Zot!R;Xb-5X`v-6AK*h}U_rF|mAme% z)Qmk)aqPhs0b3v=uuWh@z*Q_PzJLZK0U z3|}`eb(CM#hXH#lvozA{WqA6U2bl3|%Z07l-)L{mQ=$gEw4EQ8ipS^E!bq^q;dW0O zsA>s|oDw)WUg6(i$CbwUA?iuJ9=D6)=sb$g_!;GzF$<=noV?CMjKXy(RW16V4 z7S{B+oT_|rP5-i*{*szL%TblTw5HF}6t8+QpRwgZ<6hFC*3k}Cwvz6gX3&}VkXQE8 zdX*E#uo@-zWWiUT?Sg zYrnAHDjxyUl*CG&Q&=#}I>V zX^p9c<7?_?HKrDguc>1-rWTK{sh`)Fx@>$+ov1OjWPDBivc}Zq<7?{IHKvx1uc_bE zn7U$oP5suujnx#MKfbnJHIQNH@m(*uV0Qm(wbG?R)Y(bv4Zmh_oS;Ht$wz)q1sI0(EQ@ zar^*==N!cKY$>)hTb3=yRyd5CfP*NLGM5y#6kD1t%a&s!<>oV#d8DwV*wSoSwj3KN zA2~y5i;yFb5=aYV1#$u;-clvj3z3i#NDE{IasnjYS|vt>NJt5!1+oG;0TMr2CB}qE zNC~6`vI02)5^t*#Eg=$80%?J)Ku&5vw7kr6V<&uNcY#Z;M0fj*{(+JL|fxQd`{p&fxQCz z1RfH2_%I#`wN<7o^{D!S`VyxH(z?Ul5{cc~d@HDAYm9AHw;F<-<} z?3w5>58!+3)nSwQ2)@r=1O@X>9@YcQ{#|AfhuDi^pLs2wW-o>(&0hR~Jqt(8c{t2o z15TQgafH1%y>ReD{0NQoV>X^)FG1Zurgam~;yM0aP04HY;rS4M65`PiUkvf35RZrW eix7Vm;>#hv65{Vd{5{^FzBqNgiND~lX!|ePw(aEr literal 0 HcmV?d00001 diff --git a/out/production/lab-java-basics-es/Ejercicio3/Employee.class b/out/production/lab-java-basics-es/Ejercicio3_4/Employee.class similarity index 67% rename from out/production/lab-java-basics-es/Ejercicio3/Employee.class rename to out/production/lab-java-basics-es/Ejercicio3_4/Employee.class index 59f92d7955cd8511c79efb50a4700d854a6d6e63..ba59172376d01732005493b6d8e877f0b27a1a8c 100644 GIT binary patch delta 102 zcmZ1`uu6dA)W2Q(7#J8FH*%;k@`}1stqqaiyp*|-1ptjD6=(ne delta 98 zcmZ1_uuOpC)W2Q(7#J8_Hgc#jatpg=r4}V;CTHdwPqt=!$s_865ZG+QwC|+_OCzRegJ5pVIzff4wi!qvJ6X|LlJn= zlm6p_t!7t8BG3#A$6U!Vk3^p<9-J^(^>(9eBacft*bWMC7^)YJcBV7sp9sN_-H}>G zPZ)OU-QFQT=1s-*q}h)GsVCe2!*tt?LH6nI52P5#;WESed7iFPV!~A`n8Z_|qs}`| z%p&RQJjx7P9p#2bv-I7uaAWPt#FFo7LyUwQ#xoJ{z*TjMhT^WT!-(r>z*S7HtzCaiOQ|Qd*pH_p5xn9fMNGNpdt41j zlG)EmD|#bCs@A*E!?X5pGo<90s&px<=F=p{x&L_|8S;vU(SGvZ9*Y?dBGV5B=dB+c zQLBf72UH`Q^n>oO*pIk(w8v+24R+s;15Z4YMrGlw_J*m0Tl7Zq)Ov`a literal 0 HcmV?d00001 diff --git a/out/production/lab-java-basics-es/Ejercicios1_2/Ejercicio1.class b/out/production/lab-java-basics-es/Ejercicios1_2/Ejercicio1.class index fcb560db0d7b234643e6450fddf439905bfd48fe..76af1442d4409a778f689b8bd06ba77c1e991b23 100644 GIT binary patch delta 17 ZcmZ3_y`G!n)W2Q(7#J8FH*zdz1pq&524esK delta 17 ZcmZ3_y`G!n)W2Q(7#J8_HgYUy1pq&K24(;N diff --git a/out/production/lab-java-basics-es/Ejercicios1_2/Ejercicio2.class b/out/production/lab-java-basics-es/Ejercicios1_2/Ejercicio2.class index 85f7306b873122f5a5239cab5a7ec628c104a6f0..35b6e598b2d723054a5846359f1d3a36e0e68ae0 100644 GIT binary patch delta 17 Zcmey!^^uF?)W2Q(7#J8FH*#dM0su!52B!c3 delta 17 Zcmey!^^uF?)W2Q(7#J8_HgaUL0su!K2C4u6