diff --git a/Main.java b/Main.java new file mode 100644 index 0000000..3e59c38 --- /dev/null +++ b/Main.java @@ -0,0 +1,5 @@ +public class Main { + public static void main(String[] args) { + System.out.println("Hello world!"); + } +} \ No newline at end of file diff --git a/src/Employee.java b/src/Employee.java new file mode 100644 index 0000000..ea6e824 --- /dev/null +++ b/src/Employee.java @@ -0,0 +1,57 @@ +public class Employee { + private String name; + private String email; + private int age; + private double 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 double getSalary() { + return salary; + } + + public void setSalary(double salary) { + this.salary = salary; + } + + @Override + public String toString() { + return "Employee{" + + "name='" + name + '\'' + + ", email='" + email + '\'' + + ", age=" + age + + ", salary=" + salary + + '}'; + } + + public Employee(String name, String email, int age, double salary) { + this.name = name; + this.email = email; + this.age = age; + this.salary = salary; + + + } +} \ No newline at end of file diff --git a/src/Interns.java b/src/Interns.java new file mode 100644 index 0000000..0599d78 --- /dev/null +++ b/src/Interns.java @@ -0,0 +1,13 @@ +public class Interns extends Employee { + + public Interns(String name, String email, int age, double salary) { + super(name, email, age, salary); + + + if (salary >= 20000) + System.out.println(salary); + else System.out.println("invalid salary"); + + } + +} \ No newline at end of file diff --git a/src/Main.java b/src/Main.java new file mode 100644 index 0000000..3b94781 --- /dev/null +++ b/src/Main.java @@ -0,0 +1,49 @@ +import org.w3c.dom.ls.LSOutput; + +import javax.xml.namespace.QName; +import java.io.FileWriter; +import java.io.IOException; +import java.sql.SQLOutput; +import java.util.ArrayList; +import java.util.List; + +public class Main { + public static void main(String[] args) throws IOException { + System.out.println("Hello world!"); + + Employee employee1 = new Employee("Joe", "joe@mail;com", 35, 35000); + System.out.println(employee1.getName()+ " - " + employee1.getEmail()+ " - " + employee1.getAge() + " - " + employee1.getSalary()); + + System.out.println(employee1); + Employee employee2 = new Employee("Maria", "maria@mail;com", 45, 38000); + Employee employee3 = new Employee("Paul", "paul@mail;com", 55, 58000); + Employee employee4 = new Employee("Bob", "bob@mail;com", 42, 35050); + Employee employee5 = new Employee("Isa", "isa@mail;com", 29, 29000); + Employee employee6 = new Employee("Brahim", "brahim@mail;com", 25, 24000); + Employee employee7 = new Employee("Natalia", "natalia@mail;com", 31, 42000); + Employee employee8 = new Employee("Ionis", "ionis@mail;com", 58, 62000); + Employee employee9 = new Employee("Sou", "sou@mail;com", 34, 40000); + Employee employee10 = new Employee("Jack", "jack@mail;com", 49, 62000); + + List employeeList = new ArrayList<>(); + employeeList.add(employee1); + employeeList.add(employee2); + employeeList.add(employee3); + employeeList.add(employee4); + employeeList.add(employee5); + employeeList.add(employee6); + employeeList.add(employee7); + employeeList.add(employee8); + employeeList.add(employee9); + employeeList.add(employee10); + System.out.println(employeeList); + + FileWriter fileWriter = new FileWriter ("Employees.txt", true); + for (Employee employee : employeeList) { + fileWriter.write(employee.getName() + " - " + employee.getEmail() + " - " +employee.getAge() + " - " + employee.getSalary() + "\n"); + } + fileWriter.close(); + + } + +} \ No newline at end of file