diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/lab-java-standard-input-and-classes.iml b/.idea/lab-java-standard-input-and-classes.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/.idea/lab-java-standard-input-and-classes.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..92da8e3
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..113a62a
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ 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/Employee.java b/Employee.java
new file mode 100644
index 0000000..c1613f6
--- /dev/null
+++ b/Employee.java
@@ -0,0 +1,64 @@
+public class Employee {
+ private String name;
+ private String email;
+ private int age;
+ private int salary;
+
+ public Employee(String name, String email, int age, int salary) {
+ setName(name);
+ setEmail(email);
+ setAge(age);
+ setSalary(salary);
+ }
+
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getEmail() {
+ return email;
+ }
+
+ public void setEmail(String email) {
+ this.email = email;
+ }
+
+ public int getAge() {
+ return age;
+ }
+
+ public void setAge(int age) {
+ this.age = age;
+ }
+
+ public int getSalary() {
+ return salary;
+ }
+
+ public void setSalary(int salary) {
+ this.salary = salary;
+ }
+}
+
+class Intern extends Employee {
+
+ public Intern(String name, String email, int age, int salary) {
+ super(name, email, age, salary);
+ setSalaryLimit(salary);
+ }
+
+ public void setSalaryLimit(int salary) {
+ if (salary > 20000) {
+ super.setSalary(20000);
+ System.out.println("Lo siento becario, no puedes cobrar tanta pasta todavía. Salario de "+ this.getName() +" ajustado al limite.");
+ } else {
+ super.setSalary(salary);
+ }
+
+ }
+}
diff --git a/Main.java b/Main.java
new file mode 100644
index 0000000..361cf6a
--- /dev/null
+++ b/Main.java
@@ -0,0 +1,43 @@
+import java.io.FileWriter;
+import java.io.IOException;
+
+public class Main {
+ public static void main(String[] args) {
+ Employee employee1 = new Employee("Angela", "angelaruiz@example.com", 32, 50000);
+ Employee employee2 = new Employee("Joaquin", "jojo@example.com", 29, 50000);
+ Intern employee3 = new Intern("Jose", "jpaez@example.com", 31, 30000);
+ Employee employee4 = new Employee("María", "mlopez@example.com", 37, 25000);
+ Employee employee5 = new Employee("Ana", "email@example.com", 19, 80000);
+ Intern employee6 = new Intern("Gabriel", "email@example.com", 25, 17000);
+ Employee employee7 = new Employee("Guillermo", "email@example.com", 50, 90000);
+ Employee employee8 = new Employee("Sergio", "emailo@example.com", 33, 85000);
+ Employee employee9 = new Employee("Antonio", "email@example.com", 37, 35000);
+ Employee employee10 = new Employee("Juan", "email@example.com", 27, 22000);
+
+
+ try {
+ FileWriter employeesData = new FileWriter("employees.txt");
+ employeesData.write("Empleado 1: nombre " + employee1.getName() + ", email " + employee1.getEmail() + ", edad " + employee1.getAge() + ", salario " + employee1.getSalary()+"\n");
+ employeesData.write("Empleado 2: nombre " + employee2.getName() + ", email " + employee2.getEmail() + ", edad " + employee2.getAge() + ", salario " + employee2.getSalary()+"\n");
+ employeesData.write("Empleado 3: nombre " + employee3.getName() + ", email " + employee3.getEmail() + ", edad " + employee3.getAge() + ", salario " + employee3.getSalary()+"\n");
+ employeesData.write("Empleado 4: nombre " + employee4.getName() + ", email " + employee4.getEmail() + ", edad " + employee4.getAge() + ", salario " + employee4.getSalary()+"\n");
+ employeesData.write("Empleado 5: nombre " + employee5.getName() + ", email " + employee5.getEmail() + ", edad " + employee5.getAge() + ", salario " + employee5.getSalary()+"\n");
+ employeesData.write("Empleado 6: nombre " + employee6.getName() + ", email " + employee6.getEmail() + ", edad " + employee6.getAge() + ", salario " + employee6.getSalary()+"\n");
+ employeesData.write("Empleado 7: nombre " + employee7.getName() + ", email " + employee7.getEmail() + ", edad " + employee7.getAge() + ", salario " + employee7.getSalary()+"\n");
+ employeesData.write("Empleado 8: nombre " + employee8.getName() + ", email " + employee8.getEmail() + ", edad " + employee8.getAge() + ", salario " + employee8.getSalary()+"\n");
+ employeesData.write("Empleado 9: nombre " + employee9.getName() + ", email " + employee9.getEmail() + ", edad " + employee9.getAge() + ", salario " + employee9.getSalary()+"\n");
+ employeesData.write("Empleado 10: nombre " + employee10.getName() + ", email " + employee10.getEmail() + ", edad " + employee10.getAge() + ", salario " + employee10.getSalary()+"\n");
+
+ employeesData.close();
+ System.out.println("Successfully wrote to the file.");
+ } catch (IOException error) {
+ System.out.println("An error occurred.");
+ }
+
+
+ /* System.out.println("Empleado 1: nombre " + employee1.getName() + ", email " + employee1.getEmail() + ", edad " + employee1.getAge() + ", salario " + employee1.getSalary());
+ System.out.println("Empleado 2: nombre " + employee2.getName() + ", email " + employee2.getEmail() + ", edad " + employee2.getAge() + ", salario " + employee2.getSalary());
+ System.out.println("Empleado 6: nombre " + employee6.getName() + ", email " + employee6.getEmail() + ", edad " + employee6.getAge() + ", salario " + employee6.getSalary()); */
+
+ }
+}
diff --git a/src.iml b/src.iml
new file mode 100644
index 0000000..a766fa7
--- /dev/null
+++ b/src.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file