From 6a57ac7198d9e5cd054dc8e8768a0c894c325ea6 Mon Sep 17 00:00:00 2001 From: courtcel Date: Sat, 29 Mar 2025 15:42:27 +0100 Subject: [PATCH 1/2] finish lab --- src/PackageExercise1/ArrayOfNumbers.java | 30 +++++++++++++ src/PackageExercise2/Main.java | 32 +++++++++++++ src/PackageExercise3/Employee.java | 57 ++++++++++++++++++++++++ src/PackageExercise4/Application.java | 16 +++++++ src/PackageExercise4/Employee.java | 57 ++++++++++++++++++++++++ src/PackageExercise4/Intern.java | 33 ++++++++++++++ src/PackageExercise5/Employee.java | 24 ++++++++++ src/PackageExercise5/Main.java | 30 +++++++++++++ 8 files changed, 279 insertions(+) create mode 100644 src/PackageExercise1/ArrayOfNumbers.java create mode 100644 src/PackageExercise2/Main.java create mode 100644 src/PackageExercise3/Employee.java create mode 100644 src/PackageExercise4/Application.java create mode 100644 src/PackageExercise4/Employee.java create mode 100644 src/PackageExercise4/Intern.java create mode 100644 src/PackageExercise5/Employee.java create mode 100644 src/PackageExercise5/Main.java diff --git a/src/PackageExercise1/ArrayOfNumbers.java b/src/PackageExercise1/ArrayOfNumbers.java new file mode 100644 index 0000000..7c8a163 --- /dev/null +++ b/src/PackageExercise1/ArrayOfNumbers.java @@ -0,0 +1,30 @@ +package PackageExercise1; + +public class ArrayOfNumbers { + + public static void main(String[] args) { + System.out.println("Exercise 1"); + int[] listOfNumbers = {5, 12, 8, 15, 3}; + + int arraySize = listOfNumbers.length; + int maxNum = listOfNumbers[0]; + int minNum = listOfNumbers[0]; + for (int i = 1; i < arraySize; i++) { + if (listOfNumbers[i] > maxNum && arraySize >=1) { + maxNum = listOfNumbers[i]; + + } + } + for (int i = 1; i < arraySize; i++) { + if (listOfNumbers[i] < minNum && arraySize >=1) { + minNum = listOfNumbers[i]; + + } + } + System.out.println("The Max integer of the array is "+maxNum); + System.out.println("The Min integer of the array is "+minNum); + System.out.println("The difference between the Max and the Min of the array is "+(maxNum-minNum)); + } + +} + diff --git a/src/PackageExercise2/Main.java b/src/PackageExercise2/Main.java new file mode 100644 index 0000000..1ea8705 --- /dev/null +++ b/src/PackageExercise2/Main.java @@ -0,0 +1,32 @@ +package PackageExercise2; + +public class Main { + public static void main(String[] args) { + System.out.println("Exercise 2"); + int[] listOfNumbers = {5, 12, 8, 15, 3}; + + int arraySize = listOfNumbers.length; + int minNum = listOfNumbers[0]; + int minNum2 = listOfNumbers[0]; + + for (int i = 1; i < arraySize; i++) { + if (listOfNumbers[i] < minNum && arraySize >=1) { + minNum = listOfNumbers[i]; + + } + } + System.out.println("The Min integer of the array is "+minNum); + + for (int i = 1; i < arraySize; i++) { + if (listOfNumbers[i] < minNum && arraySize >=1 && minNum2 != minNum ) { + minNum2 = listOfNumbers[i]; + + } + } + + System.out.println("The second Min integer of the array is "+minNum2); + + } + +} + diff --git a/src/PackageExercise3/Employee.java b/src/PackageExercise3/Employee.java new file mode 100644 index 0000000..beb522a --- /dev/null +++ b/src/PackageExercise3/Employee.java @@ -0,0 +1,57 @@ +package PackageExercise3; + +public class Employee { + + public String name; + public int age; + public double salary; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + 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; + } + + + public Employee(String name, int age) { + this.name = name; + this.age = age; + } + + public Employee(String name, int age, double salary) { + this.name = name; + this.age = age; + this.salary = salary; + } + + @Override + public String toString() { + return "Employee{" + + "name='" + name + '\'' + + ", age=" + age + + ", salary=" + salary + + '}'; + } + + + + } + diff --git a/src/PackageExercise4/Application.java b/src/PackageExercise4/Application.java new file mode 100644 index 0000000..3f89873 --- /dev/null +++ b/src/PackageExercise4/Application.java @@ -0,0 +1,16 @@ +package PackageExercise4; + +public class Application { + public static void main(String[] args) { + + + Intern intern1 = new Intern("Hellie R", 39); + intern1.updateInternSalary(12000); + System.out.println(intern1); + System.out.println(" "); + Intern intern2 = new Intern("Boldie", 37); + intern2.updateInternSalary(25000); + System.out.println(intern2); + + } +} diff --git a/src/PackageExercise4/Employee.java b/src/PackageExercise4/Employee.java new file mode 100644 index 0000000..b69cd34 --- /dev/null +++ b/src/PackageExercise4/Employee.java @@ -0,0 +1,57 @@ +package PackageExercise4; + +public class Employee { + + public String name; + public int age; + public double salary; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + 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; + } + + + public Employee(String name, int age) { + this.name = name; + this.age = age; + } + + public Employee(String name, int age, double salary) { + this.name = name; + this.age = age; + this.salary = salary; + } + + @Override + public String toString() { + return "Employee{" + + "name='" + name + '\'' + + ", age=" + age + + ", salary=" + salary + + '}'; + } + + + + } + diff --git a/src/PackageExercise4/Intern.java b/src/PackageExercise4/Intern.java new file mode 100644 index 0000000..bdcaf50 --- /dev/null +++ b/src/PackageExercise4/Intern.java @@ -0,0 +1,33 @@ +package PackageExercise4; + +public class Intern extends Employee { + private final double constant = 20000.00; + + public Intern(String name, int age) { + + super(name, age); + } + + public Intern(String name, int age, double salary) { + super(name, age); + updateInternSalary(salary); + } + + + // method + public void updateInternSalary(double salary) { + if (salary > constant) { + System.out.println("Intern salary can not be greater than 20_000"); + this.salary = constant; + } else { + System.out.println("Intern salary is correct"); + this.salary = salary; + + } + + } +} + + + + diff --git a/src/PackageExercise5/Employee.java b/src/PackageExercise5/Employee.java new file mode 100644 index 0000000..823701b --- /dev/null +++ b/src/PackageExercise5/Employee.java @@ -0,0 +1,24 @@ +package PackageExercise5; + +public class Employee { + private String name; + private int id; + private double salary; + + //constructor + public Employee(String name, int id, double salary) { + this.name = name; + this.id = id; + this.salary = salary; + } + + public void employeeProfile() { + System.out.println("Name: " + name); + System.out.println("ID: " + id); + System.out.println("Salary: " + salary); + + } + + + +} diff --git a/src/PackageExercise5/Main.java b/src/PackageExercise5/Main.java new file mode 100644 index 0000000..aa98f79 --- /dev/null +++ b/src/PackageExercise5/Main.java @@ -0,0 +1,30 @@ +package PackageExercise5; + +public class Main { + public static void main(String[] args) { + Employee[] employees = new Employee[10]; + + employees[0] = new Employee("Jack", 1, 20000); + employees[1] = new Employee("Jacka", 2, 20001); + employees[2] = new Employee("Jackb", 3, 20002); + employees[3] = new Employee("Jackc", 4, 20003); + employees[4] = new Employee("Jackd", 5, 20004); + employees[5] = new Employee("Jacke", 6, 20005); + employees[6] = new Employee("Jackf", 7, 20006); + employees[7] = new Employee("Jackg", 8, 20007); + employees[8] = new Employee("Jackh", 9, 20008); + employees[9] = new Employee("Jacki", 10, 20009); + + + + // Create 10 employees + for (Employee employee : employees) { + employee.employeeProfile(); + System.out.println("--------------------------"); + + + } + } +} + + From 3e89e1a8ff5a9ad6b49081223ca8619e2eb01c55 Mon Sep 17 00:00:00 2001 From: courtcel Date: Sat, 29 Mar 2025 15:45:54 +0100 Subject: [PATCH 2/2] finish lab 2 --- src/PackageExercise1/ArrayOfNumbers.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/PackageExercise1/ArrayOfNumbers.java b/src/PackageExercise1/ArrayOfNumbers.java index 7c8a163..471a716 100644 --- a/src/PackageExercise1/ArrayOfNumbers.java +++ b/src/PackageExercise1/ArrayOfNumbers.java @@ -20,6 +20,7 @@ public static void main(String[] args) { minNum = listOfNumbers[i]; } + } System.out.println("The Max integer of the array is "+maxNum); System.out.println("The Min integer of the array is "+minNum);