From 4ed50b229d051e27967b5330a80b006633de7a9a Mon Sep 17 00:00:00 2001 From: Anthony-LT Date: Sat, 20 Sep 2025 09:32:10 +0200 Subject: [PATCH] Add files via upload --- .../Lab 1 Anthony Loustau.iml | 11 +++++ .../Lab 1 Anthony Loustau/Lab1/Employee.class | Bin 0 -> 1674 bytes .../Lab 1 Anthony Loustau/Lab1/Intern.class | Bin 0 -> 934 bytes .../Lab1/createEmployee.class | Bin 0 -> 1083 bytes .../Lab1/differenceMaxMin.class | Bin 0 -> 1356 bytes .../Lab1/smallestAndSecondSmallest.class | Bin 0 -> 1479 bytes Lab 1 Anthony Loustau/src/Lab1/Employee.java | 42 ++++++++++++++++++ Lab 1 Anthony Loustau/src/Lab1/Intern.java | 21 +++++++++ .../src/Lab1/createEmployee.java | 22 +++++++++ .../src/Lab1/differenceMaxMin.java | 29 ++++++++++++ .../src/Lab1/smallestAndSecondSmallest.java | 32 +++++++++++++ 11 files changed, 157 insertions(+) create mode 100644 Lab 1 Anthony Loustau/Lab 1 Anthony Loustau.iml create mode 100644 Lab 1 Anthony Loustau/out/production/Lab 1 Anthony Loustau/Lab1/Employee.class create mode 100644 Lab 1 Anthony Loustau/out/production/Lab 1 Anthony Loustau/Lab1/Intern.class create mode 100644 Lab 1 Anthony Loustau/out/production/Lab 1 Anthony Loustau/Lab1/createEmployee.class create mode 100644 Lab 1 Anthony Loustau/out/production/Lab 1 Anthony Loustau/Lab1/differenceMaxMin.class create mode 100644 Lab 1 Anthony Loustau/out/production/Lab 1 Anthony Loustau/Lab1/smallestAndSecondSmallest.class create mode 100644 Lab 1 Anthony Loustau/src/Lab1/Employee.java create mode 100644 Lab 1 Anthony Loustau/src/Lab1/Intern.java create mode 100644 Lab 1 Anthony Loustau/src/Lab1/createEmployee.java create mode 100644 Lab 1 Anthony Loustau/src/Lab1/differenceMaxMin.java create mode 100644 Lab 1 Anthony Loustau/src/Lab1/smallestAndSecondSmallest.java diff --git a/Lab 1 Anthony Loustau/Lab 1 Anthony Loustau.iml b/Lab 1 Anthony Loustau/Lab 1 Anthony Loustau.iml new file mode 100644 index 0000000..9465dd8 --- /dev/null +++ b/Lab 1 Anthony Loustau/Lab 1 Anthony Loustau.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Lab 1 Anthony Loustau/out/production/Lab 1 Anthony Loustau/Lab1/Employee.class b/Lab 1 Anthony Loustau/out/production/Lab 1 Anthony Loustau/Lab1/Employee.class new file mode 100644 index 0000000000000000000000000000000000000000..7d2ff45a07e04e1e3a60d739069e48849c902ae6 GIT binary patch literal 1674 zcmaKsYi|=r6o%ii9dB&bm?S0%B!vK`*ydtxynH&n>pcRVLtRY+H=8#zoPXCZIn1Z;&uTW{W~Kk4;df8Q8|jHi1X zX4^+;I^n?awi~kWq>Um@F_GS8kZOr<*2Wx4tP*Hf5BBL^%V8c178Y%s!Pya{&VCS@ z9uxR`1Uns9as2wPED^Gh(Y?kj_qA-}8=O;E=;>Y4^u4YQe{;eeT0yA2Fi@ye#t~a< z)p2JYE4X0cqK!)^E6hb38!f3|^##E7$TT5ub%P`m{H(_>nWn!*HHvM=GcWdfn`ZD* zZ@Q6)epkC2df>=Bac06DhxoQRku^x4hTBLcZhg4Z3FC5$eL>VYnemv3rkwKMcZw?msu- zj=vR5gS2M__1=oQwnC6-jPuhhX7O_#t9W4Hp|tUlLiy-4Io?};*VN-f6?b-BcSB!J z&bwialfby>Gwp4;CMdUke|N9n81M3sXJp~a{l1wH{%R;bz9x-f&65;O?YbQ&G~BP< z@;ozWx;h9UC=kAIqPUQb#nxp2|QOU7{;iue37 z-`{fPGIEMzsrENi?dk!n+VTMkwdw(8K1Qpq@I4>JOe2FF|MNJ>+;hxc;kO#ST#qU( z`71?rRb)wJp()7)XC;NJxRz9|bCjs5+MlpK&`3c_Wg}-XN^QphNos}bDAOa@tBjV! z*$DXvRDR09VpA+9aPx80XSi$vr*H!TAi0J?3h(I{23eR0auc`4K$a-magZf~EPnw+ zv=IevF>y#}g$TX7i?suo$LWUh^U6 zDn^jP*@xf3N^)f4uVyQ=Ma1730+%asqN&Y>JX7Kb)R3LUR6 z?4B4~{{A$msUvIRk7j1pI}G9qCrFuTc{msDxft>h?ehS`zHxe2iT;ZNF$z$1+&nw1 zAd{tcz3I3w?_0i_RQRqMJ^|K2Ts7FP;tH5Ol`5ff!}zZKK0Q(u>A`I<-msk literal 0 HcmV?d00001 diff --git a/Lab 1 Anthony Loustau/out/production/Lab 1 Anthony Loustau/Lab1/createEmployee.class b/Lab 1 Anthony Loustau/out/production/Lab 1 Anthony Loustau/Lab1/createEmployee.class new file mode 100644 index 0000000000000000000000000000000000000000..c2f12e5632262cde103ef8b75df9c2638888f6dd GIT binary patch literal 1083 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 Qz0E#BCIpu85G$DdALYhW+5i9m literal 0 HcmV?d00001 diff --git a/Lab 1 Anthony Loustau/src/Lab1/Employee.java b/Lab 1 Anthony Loustau/src/Lab1/Employee.java new file mode 100644 index 0000000..aaa011b --- /dev/null +++ b/Lab 1 Anthony Loustau/src/Lab1/Employee.java @@ -0,0 +1,42 @@ +package Lab1; + +public class Employee { + private String name; + private int age; + private double salary; + + public Employee(String name, int age, double salary) { + this.name = name; + this.age = age; + this.salary = 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 void printInfo() { + System.out.println("Name: " + name + ", Age: " + age + ", Salary: " + salary); + } +} diff --git a/Lab 1 Anthony Loustau/src/Lab1/Intern.java b/Lab 1 Anthony Loustau/src/Lab1/Intern.java new file mode 100644 index 0000000..4bb622e --- /dev/null +++ b/Lab 1 Anthony Loustau/src/Lab1/Intern.java @@ -0,0 +1,21 @@ +package Lab1; + +public class Intern extends Employee { + private static final double MAX_SALARY = 20000; + + public Intern(String name, int age, double salary) { + super(name, age, Math.min(salary, MAX_SALARY)); + if (salary > MAX_SALARY) { + System.out.println("Salary exceeds intern limit. Setting salary to " + MAX_SALARY); + } + } + + @Override + public void setSalary(double salary) { + if (salary > MAX_SALARY) { + System.out.println("Salary exceeds intern limit. Salary not updated."); + } else { + super.setSalary(salary); + } + } +} diff --git a/Lab 1 Anthony Loustau/src/Lab1/createEmployee.java b/Lab 1 Anthony Loustau/src/Lab1/createEmployee.java new file mode 100644 index 0000000..ea18f48 --- /dev/null +++ b/Lab 1 Anthony Loustau/src/Lab1/createEmployee.java @@ -0,0 +1,22 @@ +package Lab1; + +public class createEmployee { + public static void main(String[] args) { + Employee[] employees = new Employee[10]; + + employees[0] = new Employee("Alice", 30, 50000); + employees[1] = new Employee("Bob", 25, 45000); + employees[2] = new Intern("Charlie", 22, 21000); + employees[3] = new Employee("David", 35, 60000); + employees[4] = new Intern("Eve", 21, 18000); + employees[5] = new Employee("Frank", 28, 52000); + employees[6] = new Employee("Grace", 32, 48000); + employees[7] = new Intern("Hannah", 23, 20000); + employees[8] = new Employee("Ian", 40, 70000); + employees[9] = new Employee("Jane", 27, 46000); + + for (Employee emp : employees) { + emp.printInfo(); + } + } +} diff --git a/Lab 1 Anthony Loustau/src/Lab1/differenceMaxMin.java b/Lab 1 Anthony Loustau/src/Lab1/differenceMaxMin.java new file mode 100644 index 0000000..60f79cb --- /dev/null +++ b/Lab 1 Anthony Loustau/src/Lab1/differenceMaxMin.java @@ -0,0 +1,29 @@ +package Lab1; + +public class differenceMaxMin { + public static int differenceMaxMin(int[] arr) { + + int min = arr[0]; + int max = arr[0]; + + for (int i = 1; i < arr.length; i++) { + if (arr[i] < min) { + min = arr[i]; + } + if (arr[i] > max) { + max = arr[i]; + } + } + + return max - min; + } + + public static void main(String[] args) { + int[] numbers = {5, 10, 2, 8, 7}; + int diff = differenceMaxMin(numbers); + System.out.println("Difference between max and min: " + diff); + } +} + + + diff --git a/Lab 1 Anthony Loustau/src/Lab1/smallestAndSecondSmallest.java b/Lab 1 Anthony Loustau/src/Lab1/smallestAndSecondSmallest.java new file mode 100644 index 0000000..5e055a2 --- /dev/null +++ b/Lab 1 Anthony Loustau/src/Lab1/smallestAndSecondSmallest.java @@ -0,0 +1,32 @@ +package Lab1; + +public class smallestAndSecondSmallest { + public static void smallestAndSecondSmallest(int[] arr) { + int smallest = arr[0]; + int secondSmallest = arr[1]; + + if (secondSmallest < smallest) { + int temp = smallest; + smallest = secondSmallest; + secondSmallest = temp; + } + + for (int i = 2; i < arr.length; i++) { + if (arr[i] < smallest) { + secondSmallest = smallest; + smallest = arr[i]; + } else if (arr[i] < secondSmallest && arr[i] != smallest) { + secondSmallest = arr[i]; + } + } + + System.out.println("Smallest: " + smallest); + System.out.println("Second Smallest: " + secondSmallest); + } + + public static void main(String[] args) { + int[] numbers = {5, 10, 2, 8, 7}; + smallestAndSecondSmallest(numbers); + } +} +