From 0a844a4f0e651551fe62a37c2e9e1ec2318df0cf Mon Sep 17 00:00:00 2001 From: Chloe Christine Fontenot Date: Sun, 19 Oct 2025 21:31:12 -0500 Subject: [PATCH] woo boy, crazy day today --- .gitignore | 3 + .../Assignments/MP4_CalebFontenot/pom.xml | 14 ++ .../mp4_calebfontenot/Bicycle.java | 94 ++++++++++++ .../mp4_calebfontenot/Details.java | 37 +++++ .../mp4_calebfontenot/MountainBike.java | 37 +++++ .../mp4_calebfontenot/SpeedBike.java | 47 ++++++ .../Printed HTMLs/Company.html | 139 ++++++++++++++++++ .../Printed HTMLs/Employee.html | 60 ++++++++ .../Printed HTMLs/Manager.html | 57 +++++++ .../Printed HTMLs/SalaryEmployee.html | 60 ++++++++ .../Printed HTMLs/WageEmployee.html | 73 +++++++++ .../Assignments/lab5_CalebFontenot/pom.xml | 15 ++ .../java/com/calebfontenot/test/Company.java | 116 +++++++++++++++ .../java/com/calebfontenot/test/Employee.java | 36 +++++ .../java/com/calebfontenot/test/Manager.java | 32 ++++ .../calebfontenot/test/SalaryEmployee.java | 35 +++++ .../com/calebfontenot/test/WageEmployee.java | 49 ++++++ .../calebfontenot/lab5_calebfontenot/A.class | Bin 0 -> 1332 bytes .../calebfontenot/lab5_calebfontenot/B.class | Bin 0 -> 979 bytes .../lab5_calebfontenot/Employee.class | Bin 0 -> 1635 bytes .../lab5_calebfontenot/Faculty.class | Bin 0 -> 1713 bytes .../lab5_calebfontenot/Person.class | Bin 0 -> 4515 bytes .../lab5_calebfontenot/Staff.class | Bin 0 -> 1418 bytes .../lab5_calebfontenot/Status.class | Bin 0 -> 797 bytes .../lab5_calebfontenot/Student.class | Bin 0 -> 1360 bytes .../lab5_CalebFontenot.class | Bin 0 -> 883 bytes .../lab5_CalebFontenot-1.0-SNAPSHOT.jar | Bin 0 -> 4043 bytes .../target/maven-archiver/pom.properties | 5 + .../compile/default-compile/createdFiles.lst | 3 + .../compile/default-compile/inputFiles.lst | 2 + .../default-testCompile/inputFiles.lst | 0 Semester 2/ZIPs/lab5_CalebFontenot.zip | Bin 0 -> 11854 bytes 32 files changed, 914 insertions(+) create mode 100644 Semester 2/Assignments/MP4_CalebFontenot/pom.xml create mode 100644 Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/Bicycle.java create mode 100644 Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/Details.java create mode 100644 Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/MountainBike.java create mode 100644 Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/SpeedBike.java create mode 100644 Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/Company.html create mode 100644 Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/Employee.html create mode 100644 Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/Manager.html create mode 100644 Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/SalaryEmployee.html create mode 100644 Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/WageEmployee.html create mode 100644 Semester 2/Assignments/lab5_CalebFontenot/pom.xml create mode 100644 Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Company.java create mode 100644 Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Employee.java create mode 100644 Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Manager.java create mode 100644 Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/SalaryEmployee.java create mode 100644 Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/WageEmployee.java create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/A.class create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/B.class create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/Employee.class create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/Faculty.class create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/Person.class create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/Staff.class create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/Status.class create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/Student.class create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/lab5_CalebFontenot.class create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/lab5_CalebFontenot-1.0-SNAPSHOT.jar create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/maven-archiver/pom.properties create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 Semester 2/Assignments/lab5_CalebFontenot__/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 Semester 2/ZIPs/lab5_CalebFontenot.zip diff --git a/.gitignore b/.gitignore index 65fe8a6..a9e193b 100644 --- a/.gitignore +++ b/.gitignore @@ -109,3 +109,6 @@ /Semester 2/Assignments/lab4_CalebFontenot/target/ /Semester 2/Exams/PracticeExam1/target/ /Semester 2/Assignments/lab5_CalebFontenot/target/ +/Semester 1/Assignments/test/target/ +/Semester 2/Assignments/test/target/ +/Semester 2/Assignments/lab5__CalebFontenot/target/ diff --git a/Semester 2/Assignments/MP4_CalebFontenot/pom.xml b/Semester 2/Assignments/MP4_CalebFontenot/pom.xml new file mode 100644 index 0000000..60b0786 --- /dev/null +++ b/Semester 2/Assignments/MP4_CalebFontenot/pom.xml @@ -0,0 +1,14 @@ + + + 4.0.0 + com.calebfontenot + MP4_CalebFontenot + 1.0-SNAPSHOT + jar + + UTF-8 + 1.8 + 1.8 + com.calebfontenot.mp4_calebfontenot.MP4_CalebFontenot + + \ No newline at end of file diff --git a/Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/Bicycle.java b/Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/Bicycle.java new file mode 100644 index 0000000..aa638c8 --- /dev/null +++ b/Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/Bicycle.java @@ -0,0 +1,94 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + */ + +package com.calebfontenot.mp4_calebfontenot; + +/** + * + * @author caleb + */ +public abstract class Bicycle { + + private int cadence; + private int gear; + private int speed; + + public Bicycle(int cadence, int gear, int speed) + { + this.cadence = cadence; + this.gear = gear; + this.speed = speed; + } + + + /** + * Get the value of speed + * + * @return the value of speed + */ + public int getSpeed() + { + return speed; + } + + /** + * Set the value of speed + * + * @param speed new value of speed + */ + public void setSpeed(int speed) + { + this.speed = speed; + } + + + /** + * Get the value of gear + * + * @return the value of gear + */ + public int getGear() + { + return gear; + } + + /** + * Set the value of gear + * + * @param gear new value of gear + */ + public void setGear(int gear) + { + this.gear = gear; + } + + + /** + * Get the value of cadence + * + * @return the value of cadence + */ + public int getCadence() + { + return cadence; + } + + /** + * Set the value of cadence + * + * @param cadence new value of cadence + */ + public void setCadence(int cadence) + { + this.cadence = cadence; + } + + @Override + public String toString() + { + return "Bicycle{" + "cadence=" + cadence + ", gear=" + gear + ", speed=" + speed + '}'; + } + + abstract Details calculatedDetains(); +} diff --git a/Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/Details.java b/Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/Details.java new file mode 100644 index 0000000..de93c60 --- /dev/null +++ b/Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/Details.java @@ -0,0 +1,37 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package com.calebfontenot.mp4_calebfontenot; + +/** + * + * @author caleb + */ +public class Details { + + private int rank; + private String info; + + public void setRank(int rank) + { + this.rank = rank; + } + + public int getRank() + { + return rank; + } + + + + public static Details getDetails(Bicycle b) { + if (b instanceof SpeedBike) { + if ((SpeedBike) b.speed) { + + } + } else if (b instanceof MountainBike) { + + } + } +} diff --git a/Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/MountainBike.java b/Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/MountainBike.java new file mode 100644 index 0000000..c919271 --- /dev/null +++ b/Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/MountainBike.java @@ -0,0 +1,37 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package com.calebfontenot.mp4_calebfontenot; + +/** + * + * @author caleb + */ +public class MountainBike extends Bicycle { + + private int seatHeight; + + public MountainBike( int seatHeight, int cadence, int gear, int speed) + { + super(cadence, gear, speed); + this.seatHeight = seatHeight; + } + + @Override + public String toString() + { + return super.toString() + "MountainBike{" + "seatHeight=" + seatHeight + '}'; + } + + /** + * Set the value of seatHeight + * + * @param seatHeight new value of seatHeight + */ + public void setSeatHeight(int seatHeight) + { + this.seatHeight = seatHeight; + } + +} diff --git a/Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/SpeedBike.java b/Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/SpeedBike.java new file mode 100644 index 0000000..63b4cc4 --- /dev/null +++ b/Semester 2/Assignments/MP4_CalebFontenot/src/main/java/com/calebfontenot/mp4_calebfontenot/SpeedBike.java @@ -0,0 +1,47 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package com.calebfontenot.mp4_calebfontenot; + +/** + * + * @author caleb + */ +public class SpeedBike extends Bicycle{ + + private double weight; + + public SpeedBike(double weight, int cadence, int gear, int speed) + { + super(cadence, gear, speed); + this.weight = weight; + } + + /** + * Get the value of weight + * + * @return the value of weight + */ + public double getWeight() + { + return weight; + } + + /** + * Set the value of weight + * + * @param weight new value of weight + */ + public void setWeight(double weight) + { + this.weight = weight; + } + + @Override + public String toString() + { + return super.toString() + "SpeedBike{" + "weight=" + weight + '}'; + } + +} diff --git a/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/Company.html b/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/Company.html new file mode 100644 index 0000000..659dc08 --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/Company.html @@ -0,0 +1,139 @@ + + + +Company.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Company.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
+ */
+package com.calebfontenot.test;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.GregorianCalendar;
+
+/**
+ *
+ * @author caleb
+ */
+public class Company {
+    
+    private ArrayList<Employee> employees = new ArrayList<Employee>();
+    
+    public boolean addToGroup(Employee e) {
+        employees.add(e);
+        return true;
+    }
+    
+    public boolean removeFromGroup(Employee e) {
+        if (employees.contains(e)) {
+            employees.remove(e);
+            return true;
+        } else {
+            return false;
+        }
+    }
+    
+        public static void sortBySalary (ArrayList<Employee> arr) {
+        for (int i = 0; i < arr.size() - 1; ++i) {
+            for (int j = i+1; j < arr.size(); ++j)
+                if (arr.get(i).computePay() < arr.get(j).computePay()) {
+                    Employee temp = arr.get(i);
+                    arr.set(i, arr.get(j)) ;
+                    arr.set(j, temp);
+                }
+        }
+    }
+    
+    public static void sortBySalary (Employee arr[]) {
+        for (int i = 0; i < arr.length - 1; ++i) {
+            for (int j = i+1; j < arr.length; ++j)
+                if (arr[i].computePay() < arr[j].computePay()) {
+                    Employee temp = arr[i];
+                    arr[i] = arr[j];
+                    arr[j] = temp;
+                }
+        }
+    }
+
+    @Override
+    public String toString()
+    {
+        return "Company{" + "employees=" + employees + '}';
+    }
+   
+    public static void print(Employee[] arr) {
+        for(Employee e: arr) {
+            System.out.println(e);
+            System.out.println("-----------------------");
+        }
+    }
+    
+    public static void print(Object[] arr) {
+        for (Object e: arr) {
+            if (e instanceof Employee)
+                System.out.println(e + " " + ((Employee) e).computePay());
+            System.out.println("-----------------------");
+        }
+    }
+    /*
+public static void main(String[] args) {
+        SalaryEmployee se1 = new SalaryEmployee(50000, "john", new Date());
+        SalaryEmployee se2 = new SalaryEmployee(60000, "mary", new Date());
+        WageEmployee we1 = new WageEmployee(20, 150, "paul", new Date());
+        WageEmployee we2 = new WageEmployee(20, 150, "anna", new Date());
+        
+        ArrayList<Employee> list = new ArrayList<>();
+        list.add(se1);
+        list.add(se2);
+        list.add(we1);
+        list.add(we2);
+        System.out.println(list);
+        
+        Employee[] ar = new Employee[4];
+        ar[0] = se1;
+        ar[1] = se2;
+        ar[2] = we1;
+        ar[3] = we2;
+        
+        print(ar);
+        sortBySalary(ar);
+        print(ar);
+    }
+*/
+    public static void main(String[] args)
+    {
+        Company c =new Company();
+       c.addToGroup(new WageEmployee(10, 160, "Mary Poppins", new GregorianCalendar(1990, 12, 18).getTime()));
+       c.addToGroup(new WageEmployee(12, 160, "John Wayne", new GregorianCalendar(1920, 11, 2).getTime()));
+       c.addToGroup(new SalaryEmployee(70000, "Marylyn Monroe", new GregorianCalendar(1920, 11, 2).getTime()));
+       c.addToGroup(new Manager(40000, "Brad Pitt", new GregorianCalendar(1920, 11, 2).getTime()));
+        System.out.println(c);
+        System.out.println("------------------------------------");
+       Company.print(c.employees.toArray());
+        System.out.println("------------------------------------");
+        System.out.println("sort by salary");
+       Company.sortBySalary(c.employees);
+       Company.print(c.employees.toArray());
+       
+    }
+}
+
+
+ diff --git a/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/Employee.html b/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/Employee.html new file mode 100644 index 0000000..960fccb --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/Employee.html @@ -0,0 +1,60 @@ + + + +Employee.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Employee.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
+ */
+package com.calebfontenot.test;
+
+import java.util.Date;
+
+/**
+ *
+ * @author Jude
+ */
+public abstract class Employee {
+    private String name;
+    private Date dateHired;
+    
+    public Employee() { }
+    
+    public Employee(String name, Date dateHired) {
+        this.name = name;
+        this.dateHired = dateHired;
+    }
+    
+    public String getName() { return name; }
+    public void setName(String newName) { name = newName; }
+    
+    public Date getDateHired() { return dateHired; }
+    public void setDateHired(Date date) { dateHired = date; }
+
+    @Override
+    public String toString() {
+        return "Employee{" + "name=" + name + ", dateHired=" + dateHired + '}';
+    }
+    
+    public abstract double computePay();
+}
+
+
+ diff --git a/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/Manager.html b/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/Manager.html new file mode 100644 index 0000000..f615bdb --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/Manager.html @@ -0,0 +1,57 @@ + + + +Manager.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Manager.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
+ */
+package com.calebfontenot.test;
+
+import java.util.ArrayList;
+import java.util.Date;
+
+/**
+ *
+ * @author caleb
+ */
+public class Manager extends SalaryEmployee {
+    
+    
+    public Manager(double yearlySalary, String name, Date dateHired) {
+        super(yearlySalary, name, dateHired);
+    }
+    
+    @Override
+    public double computePay() {
+        return super.computePay() * 2;
+    }
+    
+    @Override
+    public String toString()
+    {
+        return super.toString() + "Manager{" + '}';
+    }
+    
+}
+
+
+ diff --git a/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/SalaryEmployee.html b/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/SalaryEmployee.html new file mode 100644 index 0000000..df3c92a --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/SalaryEmployee.html @@ -0,0 +1,60 @@ + + + +SalaryEmployee.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/SalaryEmployee.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
+ */
+package com.calebfontenot.test;
+
+import java.util.Date;
+
+/**
+ *
+ * @author Jude
+ */
+public class SalaryEmployee extends Employee {
+    
+    private double yearlySalary;
+    public double getYearlySalary() { return yearlySalary; }    
+    public void setYearlySalary(double yearlySalary) { this.yearlySalary = yearlySalary; }
+    
+    public SalaryEmployee(double yearlySalary, String name, Date dateHired) {
+        super(name, dateHired);
+        this.yearlySalary = yearlySalary;
+    }
+    
+    @Override
+    public double computePay() {
+        return this.yearlySalary / 52;
+    }
+
+    @Override
+    public String toString() {
+        return super.toString() + "SalaryEmployee{" + "yearlySalary=" + yearlySalary + '}';
+    }
+
+    
+}
+
+
+ diff --git a/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/WageEmployee.html b/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/WageEmployee.html new file mode 100644 index 0000000..fece6a1 --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot/Printed HTMLs/WageEmployee.html @@ -0,0 +1,73 @@ + + + +WageEmployee.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/WageEmployee.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
+ */
+package com.calebfontenot.test;
+
+import java.util.Date;
+
+/**
+ *
+ * @author Jude
+ */
+public class WageEmployee extends Employee {
+    
+    private double wage;
+
+    
+    public WageEmployee(double wage, double hours)
+    {
+        this.wage = wage;
+        this.hours = hours;
+    }
+
+    public WageEmployee(double wage, double hours, String name, Date dateHired)
+    {
+        super(name, dateHired);
+        this.wage = wage;
+        this.hours = hours;
+    }
+    
+    public double getWage() { return wage; }
+    public void setWage(double wage) { this.wage = wage; }
+
+    private double hours;
+    public double getHours() { return hours; }
+    public void setHours(double hours) { this.hours = hours; }
+
+    @Override
+    public double computePay() {
+        return this.wage * this.hours;
+    }
+
+    @Override
+    public String toString() {
+        return super.toString() + "WageEmployee{" + "wage=" + wage + ", hours=" + hours + '}';
+    }
+
+    
+}
+
+
+ diff --git a/Semester 2/Assignments/lab5_CalebFontenot/pom.xml b/Semester 2/Assignments/lab5_CalebFontenot/pom.xml new file mode 100644 index 0000000..ccef9b9 --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot/pom.xml @@ -0,0 +1,15 @@ + + + 4.0.0 + com.calebfontenot + lab5_CalebFontenot + 1.0-SNAPSHOT + jar + + UTF-8 + 1.8 + 1.8 + com.calebfontenot.test.Test + + lab5_CalebFontenot + \ No newline at end of file diff --git a/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Company.java b/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Company.java new file mode 100644 index 0000000..0e8dbfa --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Company.java @@ -0,0 +1,116 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package com.calebfontenot.test; + +import java.util.ArrayList; +import java.util.Date; +import java.util.GregorianCalendar; + +/** + * + * @author caleb + */ +public class Company { + + private ArrayList employees = new ArrayList(); + + public boolean addToGroup(Employee e) { + employees.add(e); + return true; + } + + public boolean removeFromGroup(Employee e) { + if (employees.contains(e)) { + employees.remove(e); + return true; + } else { + return false; + } + } + + public static void sortBySalary (ArrayList arr) { + for (int i = 0; i < arr.size() - 1; ++i) { + for (int j = i+1; j < arr.size(); ++j) + if (arr.get(i).computePay() < arr.get(j).computePay()) { + Employee temp = arr.get(i); + arr.set(i, arr.get(j)) ; + arr.set(j, temp); + } + } + } + + public static void sortBySalary (Employee arr[]) { + for (int i = 0; i < arr.length - 1; ++i) { + for (int j = i+1; j < arr.length; ++j) + if (arr[i].computePay() < arr[j].computePay()) { + Employee temp = arr[i]; + arr[i] = arr[j]; + arr[j] = temp; + } + } + } + + @Override + public String toString() + { + return "Company{" + "employees=" + employees + '}'; + } + + public static void print(Employee[] arr) { + for(Employee e: arr) { + System.out.println(e); + System.out.println("-----------------------"); + } + } + + public static void print(Object[] arr) { + for (Object e: arr) { + if (e instanceof Employee) + System.out.println(e + " " + ((Employee) e).computePay()); + System.out.println("-----------------------"); + } + } + /* +public static void main(String[] args) { + SalaryEmployee se1 = new SalaryEmployee(50000, "john", new Date()); + SalaryEmployee se2 = new SalaryEmployee(60000, "mary", new Date()); + WageEmployee we1 = new WageEmployee(20, 150, "paul", new Date()); + WageEmployee we2 = new WageEmployee(20, 150, "anna", new Date()); + + ArrayList list = new ArrayList<>(); + list.add(se1); + list.add(se2); + list.add(we1); + list.add(we2); + System.out.println(list); + + Employee[] ar = new Employee[4]; + ar[0] = se1; + ar[1] = se2; + ar[2] = we1; + ar[3] = we2; + + print(ar); + sortBySalary(ar); + print(ar); + } +*/ + public static void main(String[] args) + { + Company c =new Company(); + c.addToGroup(new WageEmployee(10, 160, "Mary Poppins", new GregorianCalendar(1990, 12, 18).getTime())); + c.addToGroup(new WageEmployee(12, 160, "John Wayne", new GregorianCalendar(1920, 11, 2).getTime())); + c.addToGroup(new SalaryEmployee(70000, "Marylyn Monroe", new GregorianCalendar(1920, 11, 2).getTime())); + c.addToGroup(new Manager(40000, "Brad Pitt", new GregorianCalendar(1920, 11, 2).getTime())); + System.out.println(c); + System.out.println("------------------------------------"); + Company.print(c.employees.toArray()); + System.out.println("------------------------------------"); + System.out.println("sort by salary"); + Company.sortBySalary(c.employees); + Company.print(c.employees.toArray()); + + } +} diff --git a/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Employee.java b/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Employee.java new file mode 100644 index 0000000..f03cca9 --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Employee.java @@ -0,0 +1,36 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package com.calebfontenot.test; + +import java.util.Date; + +/** + * + * @author Jude + */ +public abstract class Employee { + private String name; + private Date dateHired; + + public Employee() { } + + public Employee(String name, Date dateHired) { + this.name = name; + this.dateHired = dateHired; + } + + public String getName() { return name; } + public void setName(String newName) { name = newName; } + + public Date getDateHired() { return dateHired; } + public void setDateHired(Date date) { dateHired = date; } + + @Override + public String toString() { + return "Employee{" + "name=" + name + ", dateHired=" + dateHired + '}'; + } + + public abstract double computePay(); +} diff --git a/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Manager.java b/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Manager.java new file mode 100644 index 0000000..4966102 --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/Manager.java @@ -0,0 +1,32 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package com.calebfontenot.test; + +import java.util.ArrayList; +import java.util.Date; + +/** + * + * @author caleb + */ +public class Manager extends SalaryEmployee { + + + public Manager(double yearlySalary, String name, Date dateHired) { + super(yearlySalary, name, dateHired); + } + + @Override + public double computePay() { + return super.computePay() * 2; + } + + @Override + public String toString() + { + return super.toString() + "Manager{" + '}'; + } + +} diff --git a/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/SalaryEmployee.java b/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/SalaryEmployee.java new file mode 100644 index 0000000..dbbb3c4 --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/SalaryEmployee.java @@ -0,0 +1,35 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package com.calebfontenot.test; + +import java.util.Date; + +/** + * + * @author Jude + */ +public class SalaryEmployee extends Employee { + + private double yearlySalary; + public double getYearlySalary() { return yearlySalary; } + public void setYearlySalary(double yearlySalary) { this.yearlySalary = yearlySalary; } + + public SalaryEmployee(double yearlySalary, String name, Date dateHired) { + super(name, dateHired); + this.yearlySalary = yearlySalary; + } + + @Override + public double computePay() { + return this.yearlySalary / 52; + } + + @Override + public String toString() { + return super.toString() + "SalaryEmployee{" + "yearlySalary=" + yearlySalary + '}'; + } + + +} diff --git a/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/WageEmployee.java b/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/WageEmployee.java new file mode 100644 index 0000000..5ffe8da --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/test/WageEmployee.java @@ -0,0 +1,49 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package com.calebfontenot.test; + +import java.util.Date; + +/** + * + * @author Jude + */ +public class WageEmployee extends Employee { + + private double wage; + + + public WageEmployee(double wage, double hours) + { + this.wage = wage; + this.hours = hours; + } + + public WageEmployee(double wage, double hours, String name, Date dateHired) + { + super(name, dateHired); + this.wage = wage; + this.hours = hours; + } + + public double getWage() { return wage; } + public void setWage(double wage) { this.wage = wage; } + + private double hours; + public double getHours() { return hours; } + public void setHours(double hours) { this.hours = hours; } + + @Override + public double computePay() { + return this.wage * this.hours; + } + + @Override + public String toString() { + return super.toString() + "WageEmployee{" + "wage=" + wage + ", hours=" + hours + '}'; + } + + +} diff --git a/Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/A.class b/Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/A.class new file mode 100644 index 0000000000000000000000000000000000000000..7a7613ec425093ec9cb858eb56a186a7ed4cd138 GIT binary patch literal 1332 zcmX^0Z`VEs1_l!bJ1zz$24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00SP6iGJPId+^9tLg(9u(!lmBl5gxr_|V`K2X{45B_@gEI5=1Bx>9N`gy@ zQWJBnIT-jD86+GPlJoP5ONvU9OY(~p$`gwfk`r@sQd77X1Q-O_8H9Kkgc(E_8HBNz zz{tQ}05UHpkC8!C17Zi*vB4!pnR)5fnqlk=VvG#pV68|JPNkVSDXB$V45AFoAVQLd zL5e||k%29-pdd9bg^@uQn_(E{LyfWKV31{GV6s*K870rdpunKW$iPvO4{-z|gNTME zhE{7X24w~nb_P{YK#MRks3qs;>L(}Wq$Z{1=ar=9<(KH^Bqo{0qY624FsL&!$U7<+ z=@ujw<>Cl94hBs|2072X;*!L?{?ViVVsO zObj5v#=r>5LJW)ydJGH<<_t^>j0_A6yjt5C7&kGn3-NAa;NQr=z`(?y&%nR{Qp~`> z&0xU5z`z4h$Y97|#J~VHM1+9}Y={E`6WDMbs3F=|%-{i=AqG(gH3MX(F@p&MBZDae z0|P4~gE7=#GpNB?49pD73=9k^TDuuUBeye%Yj0za5R%!(AfdC3L1G(&+;#>fkfYU5 zEaU_0;bV|y;Ac=~5CB`O02Wh$Tdcxh4z`$qL50DB!GwVc>;z6G26F}m1`Dt=EWy49 z1(Go|kT^khX`t8z2_QkR9gqOxgxbN#V1?ZPEi48IVKIP{!5VIWA~@U_7{D&jff~Sw P6h*=ej0`s5XtM|4hBwk1}+{3ZU!Dk27#=^vPAuy#JqI<;L75X)Lcde z=KRtUMg~zIuuNvYen3%XUP*9CQEFnYH3tJ9BZG*OLUMjyaY<2Wa!G!XLULkGPHGAl zg8+jdJA)7pgD`^#BZDv&-HZ(E1t7C>@)#LJH6Z3gY%VFv%uBb{4C7!BV`Px?%quQQ z%u7yH$W1ND$WJkZ+MtkDl%K2M#K9nesm2IhjT9q;Y;Z|pNoF$C6a_RT>10#b90|NsqBZCsy zGF7lsKrS|hx|kE>T2T}mAg+}Kn+kC)C)89%1~u#kh+{E84vPVt4C-(L6u}N=U;w*7 T5^4Y=Qh3QTFfwR>!%!0dj_b-u literal 0 HcmV?d00001 diff --git a/Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/Employee.class b/Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/Employee.class new file mode 100644 index 0000000000000000000000000000000000000000..fd0003c8c1ffc35cfc44421bfc09aebfb459f664 GIT binary patch literal 1635 zcmX^0Z`VEs1_l!bJ1zz$24;2!79Ivx1~x_p?d1Gi{p7@))TFfhypq(s{1W|~#3a*r zRH1;>qT>8KMg}&U%)HDJJ4Oa?4WF#UvPAuy#JqI<;F6-uymV{wL^Q)V88{d?*%`Qa z7`PdD7#Vbla*=CpK~8>UYAPcGTYg$vW^yVcgAk?zKt}WNFz_=7Ffy8kL>L)3QxZ#3Ju-_@Qy3WpASRTSWaj9*B$lLFvonY>GKi!5)TuNxCndFr zi$Rn@0u+prj10^gnqi=jmF8iPVUT5H;3&z5gbE{rh=wM_Smdw*>6PbUP+(AGWME4y zC`ipqVPw$75~!GZp|)FdFeo!JaKgf&8f2m>$V4?p1{n=!-1B7jsS&R^2(QpCz6r{)> znkYfiFt#X`AP1@E3eGPrN=|jl1ce4SB(Ld#5*>pA0|x^W0|Nsy0~087FfcGMff6&A z7G@A(U|?WpU}Rur&|qL<&}3j>n9IP*z{$YCAgd+GD#<3vF3GW-fl*6)D+9Zh##RPi zElHNG41ycM+O-%M7{nM@85kH!7;83Y;17{nOL8DtnL7_=D}7=jo$Kn5}BFz7OX zfGpSnj9@W-1_7|MWIFw2mEhk=8^2*hS* z;AUW8;Adc95N2Rt&|_d=&}U#^FkoO{Fl1n0U}P|6FkxT>`$nIEkpW~OtJW3#0vst08WMnX9FoSDmg2-uYVc=blrnwfYW^)D$XgFFiFf%YSFfg!bsc&WA zMFbec>N>D)F>nyDL9J$BU<1btBiNIyj9?EkGFURm!rg=L3_H4K>cJ+Wd&Y{v8txt@ zh;87wM0ZaESU0A7xEVkuf&!hD5gh1@pu!329ybO^_{i*L5RKfgf}H%y)Ko?WHk-`6%o00BhCB_Qti-ZJ{hY+Sbp7CxqRhN>YZr)6X-Q^|zDr_B zsx^d|4hBwk1}+{3ZU!Dk1|6cD?UtBanp0BA$iSVSmX?{E>XBbsRLsaA zgy{&7@q9cC{0st&3@k;7dD)B%jGpWaLW~UJ=)QC+&CE$jE#hJjWDo%bq9`K+vxa6E z2ZJ~x125FZ>b%6*xyJPdLS z@{A1Z>8T}tiMgqa3?dqsI;=Su6d4)Vbre9Z2V1QSvRZ|aK}N$9Q#rx{K?XIDLUoWr zXZ#8^c^I@nF5xK2hr~D|Ln9XNcw%^mmMMdgfyFsLC6$qZ-zPIK)vq)+DYYmhF)1e% z6w&#~i8*13MVTNzRFI`4BeR&1LC=SjBxKFVzy?V}j0|kWi8+Zym5dCGE{qJEDTyVi z9+^d{DU1vP5Pu_*KO+MRC?PO1uqURZ6r~myGcs@&WaPtK$;iN(nwyxJ!^j}un_7~Q zpAwK*l$e`Zk_t+spx6!qCq!lqO;1J!_TtnM2%km6Q!|W_fiFF^#2-0X^A)2Bh+>Hw zkWQ}P{L-T2RJTk}7;y)r78U2`>4B0tg8~Bw0}}%S0}}%iD4&5@{0ssN3=C`xj0~&{ z+6+t#It&a9YZy2gxEUB2WVCc8SR~mb*(Et7IVHKaGcamtZ)ITDlG)0@yAiBgmw|yn zh=GNHfuV;%kfE1BjG>P~nxUUTkAZ<9je!ef27^9>0RsrgfbC=ii-BwfxkQG+kb#GR z87yYRU<@`%hQWlvlz|N_X2!t7zz$}aGw?8QfLRs{JPe#*mL&rZ0~do80|SF9#KHUw z3=D=03=Br#!jOT%jDdl{oPmMCf`Ng-l7WGNk-?h5hJg|6Nqq)J29RS|wYD(uu7Udo z6cP*!lfgdVfhd6bfRVwL!44WiR^TvXU|`ddMhOdu?kQm1V&Jf5gX#u_G04}9VE3{z zGJxF5$Y9SPkHtOg8_?V{6>K89dmI=XG28=+AVl0i+%pZV8`C}93?LIh;m67dj&Md$ z0RVMR5Cap~`x?6$1S7XI2n&gAW026=#vrqeK|)9Y#NNWdyNy9fpmrOB>NW-qbSKXQ UTMDv(fk6Wr2#gF)V2?Qi0KNul4FCWD literal 0 HcmV?d00001 diff --git a/Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/Person.class b/Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/Person.class new file mode 100644 index 0000000000000000000000000000000000000000..7bf40ecb9b93541418e7202a498d00bae69cf524 GIT binary patch literal 4515 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 literal 0 HcmV?d00001 diff --git a/Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/Staff.class b/Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/Staff.class new file mode 100644 index 0000000000000000000000000000000000000000..412f3805a73c5c6ce1a1e1f7fdd67e4081bf11f1 GIT binary patch literal 1418 zcmX^0Z`VEs1_l!bOD+Z`24;2!79Ivx1~x_p-Q@gS{p7@))TFfhypq(s{1W|~#3a*r zR3X>gf}H%y)Ko?WHk-`6%o00BhCB_Qti-ZJ{hY+Sbp7CxqRhN>YZr)6X-Q^|zDr_B zsx^d|4hBwk1}+{3ZU!Dk1}&nT9bA%_md41yT9R3klgh{-glRcD10N%U zIJ!riN;7j(Qj544co_sh;Uvh&z^tJe#=#)W$iNLYv^p;_H`NxTK$M3;j6s}{fi1D1 zAT=+AkwF(rz-VIF47I|Vi-Chdl7~TxL7I_)Jw3I=FEKZjkwHWQQ-?JNgDfKhhmHc+ zH(<>04OpCs;YwP@C?f-lbAC!HBLlxr zW?rgaX>L+#QAlDEB%<<@6LZ26i!wocs31#8MrJW1gN_gJQE$!2z?PqumYEDnxW$P% ziA9x+42&*}44f&6C8-{nMX4!_3<3~eBN8nm0}Cj285!6UQ&Ngji;Ecol2wvTl3kKRl5;x)qn7qo2KJ2%3=B*RY77hvd<@JC3=E4H1Q-@Gh%zi; zP-kFZh+*Ia>15Dg&}0AsF|ZAcU@@tYBGv1|9}BFw1~} zhk+f;GGyRk-~h9X7s8H^bi7!)}exEUB2v=|r|v>6x}bQu^J^cff!3>X*~3>g?0 zjKCfA-OR{f%3uZ!2`dIBu#4Hy zd=AmQ60BPcq5`U$fq@O`V~|@}8NqI41Z5DYdx994z}9K(X5fw7&cH7uw2eVTYa4^a rHU<$P84!C51N$}x5rNum4078T6w#f$25c$B$r?~g85zvM9jw3W?s5AI|CmhgE+ddQ)y;SN@@`o11|$J2ZJCZ10Te!YKTd; zAPHd}1`!5PMh3RTf`Zh%6h;PJ4NT)TF@&H-TZ4=c2N@y3$RMNPj9;M?4}&y=3?lVm<-^jqgz{DWWz`(%9z{tSBu#rK5fq_8`qKZM0L5TqbxWJ|{GAJ`J zFt9Q*aD%N-VUS^91RJZ*zzEjNso+&vNLe;FmN;QFfwQpr8gk8s5n25 zk%7%7GcU8mj*-Dz!zU}TEKxrvF)v*|xTGjEFWs6v5zR1m20lgxadhLHN;7j(Qj544 zco_shZWUx?VAjwK136!qhe3ovl#zj>Bp+fmBZG*BCZ_cuz2ZC!5)6`z3~Y%71*v%{ zj10P1T#l(1YP&TDgES)p2QDkFoCPkwS@PFP}5CWsFeWGTtWEM{cTBi0gd zDzau|;4DVC(LjS(-Qc988OF#U;G0^Kk)INfSd^HXT9R5+%*aqdnkks^MxF@BH7t3F zx!?doPfga04D5+1DMhKp#f%Kx1sVCUAZ27=P0dZr%wc5U3eGPrN=|jl1O+iSB*p82 z%wbSqU}E54U|?WmU;^b-1_lNe21W)221N!&1|KCogBH}t5~wQ$v~+YOStMDvGq9r>&d0#az`&5oz{QZpz|W8l zw#1Hsje&td0B(r@*c6bz1Q@g#bihs!V9;gI0qYfD&|}bHU;*pUXV76_WdJ!wlojk4 zZ3YGgT?PgQJ#gTF0#1ZM6dG7=3{2p#klD?^8@Zi7-Y6F X$fJj07TAH1FqDBhkdeUv99D(^Y-B{? literal 0 HcmV?d00001 diff --git a/Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/lab5_CalebFontenot.class b/Semester 2/Assignments/lab5_CalebFontenot__/target/classes/com/calebfontenot/lab5_calebfontenot/lab5_CalebFontenot.class new file mode 100644 index 0000000000000000000000000000000000000000..dcbd178e8cc135cd6f87c4a180e53e7f86662d0d GIT binary patch literal 883 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 literal 0 HcmV?d00001 diff --git a/Semester 2/Assignments/lab5_CalebFontenot__/target/maven-archiver/pom.properties b/Semester 2/Assignments/lab5_CalebFontenot__/target/maven-archiver/pom.properties new file mode 100644 index 0000000..0ff54f3 --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot__/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Thu Mar 02 10:45:46 CST 2023 +version=1.0-SNAPSHOT +groupId=com.calebfontenot +artifactId=lab5_CalebFontenot diff --git a/Semester 2/Assignments/lab5_CalebFontenot__/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/Semester 2/Assignments/lab5_CalebFontenot__/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..030d7ca --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot__/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,3 @@ +com/calebfontenot/lab5_calebfontenot/A.class +com/calebfontenot/lab5_calebfontenot/B.class +com/calebfontenot/lab5_calebfontenot/lab5_CalebFontenot.class diff --git a/Semester 2/Assignments/lab5_CalebFontenot__/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/Semester 2/Assignments/lab5_CalebFontenot__/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..1017285 --- /dev/null +++ b/Semester 2/Assignments/lab5_CalebFontenot__/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,2 @@ +/home/caleb/ASDV-Java/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/lab5_calebfontenot/A.java +/home/caleb/ASDV-Java/Semester 2/Assignments/lab5_CalebFontenot/src/main/java/com/calebfontenot/lab5_calebfontenot/lab5_CalebFontenot.java diff --git a/Semester 2/Assignments/lab5_CalebFontenot__/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/Semester 2/Assignments/lab5_CalebFontenot__/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/Semester 2/ZIPs/lab5_CalebFontenot.zip b/Semester 2/ZIPs/lab5_CalebFontenot.zip new file mode 100644 index 0000000000000000000000000000000000000000..8632a8167fe9324062cff04b5c80af51373bb611 GIT binary patch literal 11854 zcmWIWW@h1HVBlb2xDk~Z#()Hb85kIH5|d2hofC6Xlic$2N>cOkOY{*MKBH++#G#=m zGp{5yMZqJ)*QXe)U4(&ygM;A?ns!}cv^(eL79{3X>SdJV=4_3q&cAIY@c;h&rqYd0 zeo7bnm-r@GXS_DK+m*sAR(@1~g<18YS*&M>rq#NzC%fPKO-emEagNFBj0paFci+#m z5t6d8{%axizw~F{AFF*9>eJ`noA=*L$#?Rl^LquCE`NM^%7*-{)>HQV-s?Hbcm(gxCfCPy+)lhavGG}>S*gq?wUhVSe9!KG=@L5M!g!g|y7u|U(w`}2b(g#; zY+{m}FYIdZ|BQ+BwvyyecPGvZIsU}bdQ-fm{_i7c=cccm)P2A-e95}r{dO}O+=>s? zJUn{*$n?e@r)M8_yRG=)fAHd&Z(JVjCs(+t=Fc%!%W7_d}kJX#f_fpF^1DAVReNgna zU&gRnp|D0X##Y+Q`t3LUvy&UcK9qBQK4Q{vrP(;f)c=LguQ^s{9-Gw`m;PG*lhLa! zu5iA)gL>>QwJryS+Wr;C-!$)cKT$pHO4k*WAil3NIW(q8wQ4Mlm@F#mwD_f)gE1$}r-^+KIG!BXGIeH)^qbp^>Wu;J>eeYwIG=NKzVT#vt-2vy$RzG)!oGSn zn|XE@4Zl10H=2HlX?QPaQ}MF-h*8N1I>yri;dok&i7J{Xb2VG;gdTnT4M^k_S1tVX*{Y{YaTp1nZ50T@yf7o zq0A~9V_&X#7`a?0=0<>tCi6)#j-U4w3?_N6IHJqa^WB3QUu|9b#X{mlOu5c|XJek;sT>d2o)M7QDaIYaJJ0c9K#YEf!XNX7uFEv9w`Dx66Vo%6-u_eU)t(pdBNMA*ab_1r6eM;iZ`w{POz9IN;*hv#f~*Kpv=p7JaEz1Owog@g-Sh-IED ze(0<3Q7&DRm5+Um`bxsLKXHoYoF#rI+gVg+<=eEc9-V7-Ygb&G+W&2i^{z{TlLWK> zc+h$JVJmx5UEbiH(m~%~EGW8!GZT3C6wR*+ftSi%9L*zB01MLq->K%`H zHcf1Kuik-DzM?Y%eB11sZq~A>aWicbHLhQApWk-I8mp}${@NB3^exLBl2$F>9eVk6 z*1Ocs-HX0W*nDbY(EJl`&OQIe{dV%o*Jfot2HQ<;daCbUdQ#6%&)lN=WyR zLpN;Lv3{zi^qKNr*{JIdT45*Ls^et+WsO{}Z@%udNM?0G-=1&>S)B#bD;Z-SsMTm5 z7O3*uIN{yguf69k3U-w}tiN$c`EbOKi0uBbJGz?x7+#A>JZi9CVy5}?oZL&hpx4KC z)rH1ff3Z%S{fQHs*T0gp;yMidQ#Zzk{0uXk9>cZv|Ke?{OdsW_=jYy!uKxK-*)eKo z-&VUP*)vTzA2Xhww{DjlueijisbM)iFtSz+x?ucsnDi@Mb+y1$%vOT1rF}dITW>J zM`X4tlSE->?MK_mledY#6mj9QJ9F%i^3%}U%paMH)~IzRrLAfBw*6pl{lf=3XQn9V zE%?&Cru2LK&pO>JHEwcBYq#uFT7NUOLT+#VqzSIyl^1WG@_Xt_lalDkJc1YHH@U33 zDe76W>g^2IM;pz|9=U#E;J)g#tozS)v*5=|E@sThJtwkb+49Ae>%PBv^yiHb??gYL zH@BF)?&fC9JSOBKXKz05>fN?u{}$|%+QhkckG*J-$YD{=t&e6nBo-aMV&f??H{Qfg zK6_vP;{`wG-0{@pF_&K6zehRvq+(vR`qy9nam!iR{?9Q`b=S;d>J~iq`a*w`uCt?sNzChf?2eMP&MPI?H*eaNzF3QU-5-^RS$+?eU0##hG3{i8^ol0g zlM2i$o8*L|d7~t*pR0VEllF2$%JJ4GrFI*5l5(}YUJKWp`w@KKY{#27(PEEmt{<}b zxj|sQs7}+{xSyp@gLIic1t|Zx-H`hv#jf&_zMO}q_lD=^`-+s6WXk6+5!}OZM{I9M zzU$`~Gi)XtXHFKc*dM#FIOf`Z%jMC`smBhaD!grFv(bOU$(tN5wK3f@RaKcWeuDG8 zDPI%a9MUdn>8Qsf$*$YfIc?9U4XVwnwkEyOlbyfH{pj3h`$V5TKKQFDbpE{9Cwn&Q z$G)6%dUA!#%Bvf#?#TQ&e7)1at!U%>7)Nn+_uZ*GV}4Ka|9JO7Y2CkhnHlS<8$#u- za#h}Vwq;7&pCXNEmtCvn=frrhAKp8+KVARI&j54B{dqBYu61{~whPo=5PtA~55taQ zA>H{83fUg@o$c$JZ8{~ddzb%wG2Q*QGd|AzFAvK2!Hg|TbD0?!Jb92a{ztToPgGmc zH!&|UJ+%m$?{h(I#eeVO53af~A#Li5BfgK1^j)~(cY*h%)R}i}wNe@{a|#!_Otm^H z%Ju)d>{p@Njk4(uDl-;UoVWe%b?R{VWBtW1?{5!(bNS0>-rawHeSCIZusG)2|5v>h z^8UxSKA3ym_R*hL2C(X zi_EH8AMCqB&K#`x-&Jk+W%Ge)aCw_CQU(s~x(win}v8Hl&fxy1x)T{%C zB4)^Zc=YB*?j$xjs@?1{s@IbyLVo6 zmD;)Xg~f*N4QEd*vKH%Z4{8Y;i5@t_!Zs_;q#b)RpB|UVrr~Gp@{> z$dV8i^Zs}Gaz_WI=$?{&Y65>RPc{~6vGUZIoBeF}H?@;W(>O#wdR1K7YR;*C`CanV z*gVtM+!H=aoR3@(>cY}>qBlT$l7Y?J?|su{uP?RwxT>M-l1Y#5thckZLb)XqYaYs! z?zXr5C&2qxNo~rUcqEQL-{{xS?&NqtU;VND-TNy}{$LS0;d!p_XX?DkO})0y zy;#)$_vn1v^-8bT#$3_A#b;-(pI_vvooQ?51U3H&WOldXJ;ryFX-&y{8%<_B-E#Pn!nKsbph>?^ZVd@I|3hSw59g=0`yO4k z%R5)8=dlhI8y2~-O>t7h?4xWu&+Fai%7{Al zapmfF8t-{K{92CO*62&`Hh%Hu!ZgoiyxUG)^IY$+a*ubiOQrJKXa9p`f?fL8uDx2B zzwmq5LdKjEnao!I*aH*R_`beW)}&>+wpVt>UP*nXS1oJHb7z(vk)Vf2zK0KA{nJ8#ued0NbyXsl4mgqpaH|6&k z#MEkM)!Dk_H~%dNUi|Ny#lJ%4y2ggtw-&5ZXV2FL{dST&) zT={Js%NXlzT5l%Y%zRb){*9;iX?5Qsl9^}a}tXx(dzKr{MjA?|K7!KT)Hdxw)Ps~>%GGJSFD}8B7A9X zN!j}={>xdfrRj5fPd}*F_33{8G;wJqVfD}+o*6SMpUs?^{;_Y~*?oTE_t&30dHm>e z@1n174?mqBoOE-_zss|OtfJ3w9hP2R?eg-ccy|P&LygXy9KECTbp1xwKk82;+mCS1@U!UIudDZ_(Q}rAnx!G*()rU>p8Yhw{cgvp z^CxV9`jELX-NTPY*KKxMzKSgj4yrpiV$ zm+bHR%QF2v(`(YsOCb~E% zZs)Z_&;7MLVy+f){pordW#h1Sh8>#qrQiGgst55p+hjCWJbKo-YNh|J zm5Ki^e$n4%f9=V4`ISu%_n8+wy(seTZ0$PU4e{qA zEs}ox{z0kB*?nm)r`JmAn*I9E464n$*1VQp&dk8zjZ&MV4;&d0QxJqFrl+D5182jd zi*H$o)IASh@$QY^tYc!FzQqrX-Z~lG^t+YDb@!az+Y{Rk+&VE$`(%LHIl|Dt!%!+DkYyHBXz`|H!C z^6BlNl1H-^cP|ULIB(K~k55&(TvbARY<}J7QoZXf=Nl7us$||iv$R(-o!Jt(JxU|D~nwzYcM6 zN>;U%5fV#W?8u{&x^r2p?23yOlOz5z&RJq9xu!w#N#V6)!MFdTh=FqT?bK-w!`q*UmVPP%>4u?bAc{lyJ5a2+{ucif;kRWooRO@88^f?dp*8owSH~NGd@vk9kuKaeJWN0n;N!Q9&A4n z|1s?Grm5SHv{vTnZ2shFFRqt5@%oR$ZeGguq8mTeWhhoGT`pxX>Fo8O6@{Nz9pZlK zF!1?gL_hMH{#1-_mY8K0i@HE($oe3a$n9Te^!)m4a9qUU@1B{@5;ILZyw^uQNPfM2 z;X{tz&Fg1&v8s?Io*A+c}EAx5i7IlzU!~yvaNb=~zGA>g9!bvF|j3 z-};Ff@4Y^?=H||dO^+T=Ug~vGw07%*TZf;q*YQ99A5idZ`8Rb?fw8{y?Y@i53=HP{ z$SsFyXe|dR>;*%s}eb>G##$6UHS&2C0o@*{k`EsorjIS(8-5>G4v=|Cn-3`=wZM|FUgvGB0+m3#@&;bGAwD zEa|;5OQ)mr`2_3ZTSRyEPtj_AWP8SU zulI*eu?;b+OTSJET<3KplJRrvB(Wu%Sl+K?Fv>mJRQS53>Fj&^-_{ic4fQt~^OctC zeN6fF%VMToe>zLPpI&)$&Bi;qP3vZ;{iw*vS*ul0dypkj|D9Otv+Tf>6Dzhp`*1~P z%CFj8ZuN%8!xa6@D^S)-L$A>#T&%ErC&#IML$@P;`EI>?accJ6Iqil zp83mRm+Y+b!$w>wl2d&9quy(Z0>5}cu{5RRLu(u(0|Os3B$gl(2sy49C=&?c*kh@< zC>cBp0MWGA1yz#_ZcVv~nR!S$*Q4oFB%m`Zu`CfuJG#ZH#Ar{>&&6YeF|kG@gJx9H zFlSV*1fovCSdeF6Nop}*L z$FJ>@+?AHyxX_VV<$zp|%>|>};He&si{50q{`)TXHTB}69R1rJN0z;7$2`l~qE_bXxwvq$Z;G(#I3JYK89blCY7Os&)qxKet#Qsa*{c#d z^T~n~H|OLDgN6qLVmeAYsT)0kBqht~HdaC>Z&vwQYkMahW$_%uDGr4Nq^bstQOVLbdN*7xJv`0>~UN3xUyL9NO4X}(89u?`CRSKW?F5F%5t50xJ}}Y#YvI9%9dK%=d=AX zimYzEzN!*XE+e(cdEPC45w@(xLhtJWeID(Pof>(+yeyd4_iV*ShSIZg{$9M>zIm;k zKY7-tCljxnxv^MPck_pjH#HrP{9{nwJc*0nvo*@gdETt%qR$Usw|SiuyW(+t@1&mf z1!>czmvgzDUc5?_{i?+uy9Pm?S$X@f*_Suxv*^!@lX$$`{HKNI&a6px)my$MXY1^J z{o$+Dd*$$yQ@S6N?#;Cpn|W|)EpMB9o9}x0_~(keQ|@xF*iq{z;w)CMPU{e})->OT z5n7j@ZSdoGVPoODr_JK{S*5@6O^;$t%G0b>4C93SA_H7q!d5;kzWKp7E7)qKp3mfm zd-feNZFAJPR%4*2@})H2>N4Z!w+Z=L8zegSCe%N=y`=G$S=rW;ef=7fuS;ni{C;I+ zz`sO|LzXXFZ@taA9?@cN&EI#|*;!vV$VS58ifze#ulwIl8#v$b=s!#&Yb95`=)%0`2FYx>#wU38~k21 zohw*-e+FaBYl{&3+b6m2TwA>%*iksvF~5ZM?knprekz>jCa#)fm7kFQ>DyYn2ao@s zcdmVEzac{W_RC*?qVCJzm~!H@rR{>X8Xrzd{0W}=*7U7^=;f^Ei{>0&`ylAga;|(% z_y0>iue$Ula1!es!=?XPg`(|Q+<(*_-d-*gzBGu*qH%Y1y>{Rk#^*CU|3@qpb=l5+ zrr4wV%uO8=sa2^jHqXtR#s9yK0aO<-xxbZXVqsvAMX9m>x}g^9t`w9x@K!&l(3u-WqR6%Q`UoVCsK4gZq0jXh>7g{Jc={`)=Wi{o*L_OBOqZQI{I zw`Fl2yPJW3>K<0nwQq7IR%I;KZ9TnL^^9CfSE|UqBF;8cwu zt{2@6CP$P1PrB|A)scR!)8X26 z(M#KD=}obyU9Zb_$3QwBzuK`2_TSd)?A=+}`K)FClS;=QYTud_4@-Ok zw*@}dOJDD0WMDWAZ3{r^oQzP^nv9Y<#}_(|3y%JPc>hBN0`>Qo@A$yv6C*7Dl(kt( z-eA@P@g2GBt4rQqy2ru&aQE#?GaY+6H}b!YefNF6`X!d22(8FB4$q~_^;^zqKaN;q zeLTe8+jXOme26*M%sCM!o3?yz?K+z4DV-ylUXzf(?Alu8ePC+I1?PVcH-)^o^L=*h zBe`a?sgo8PefQAUoy68HTXp`>mB_}fPrVm?ZvF6iQZY|uQ(jLhhf(C|pj7^AN!uqS z{z(4zBGuM?NusslFQ({qJ*}HdOmd3<%W61TRJgu9t9#*K^)$X~D=w7z+s%L3@nA-S z{o$*{)z_Ao>{EZivG$cxDO>iopnS(j}??pOUpw zf5h{vH-$|rnYqmWq4ecELW|wX`z0N@M&fl{O{tM2I@LBf!p}rV1S6;%E z{8tvA&i*jj_sLonJj*7#fBIoBMh1o>OptaQB<>DIqQ;#!1$h^3_zoO}K?l7KI|%G$ z|HR)co_ke?BTlE)Db$6fwd&&z&t-34rJ29+>st8b{@t_7axaOoe%~OemVdAMvyfSj zvc#c~t~cBvR@=*aR+g;P-58n6+3l`q81hE8JE+L%bev1usa;NOkF1Vcu2)h0;_D!_ zNj03CC5nq%_ldnx@X57z?I!#0do)j`*s*a|)RO0Eg(08bbX(u_5%)Z%x~zCD$JDZI z7cOb^J@OD)YQ{28Yo*7DC--{I^KWeMT(r^hp{VZG#^+l13&U4_=9^j0WURMyrTm;7 z>jWA1&-KbnydJSzvHVc1)W#yE3EA$A0m|l^_;?nJ3GRqK!1Qu)^G=BaQanMaA@yQr zvb_g3TvB4MHmG;H9{h`8a-Q(9_CI@do1E%D2j2-dP*%ReB%=R;>)q_DcfYFeJZsK1 z`FCTLOR-==^^pwzAD5FFzSa1}g=h3+?7JPf<=t@&?L+4Gmh2MGdTe_wxuAM;_)p)3 zv9n4v{63j;tIM8Ho%5ABcK*+}>xXWXSIyIVSW{e=q16}j6Fffi>F6?>4n_usGbou? zECe+Hcv6r6P=;;5(Lc#I|F!{7+k3V@@*Q!rmd&iaAF#k-_d*G_90&F{Yi{_gxjK!f z^OO|J-}j5{?r0R2zo?nO`SIy#_bIPZBM%6@tGa2^7?uC#_^z z*4B&)4yt;;OULb^4QJl%7Ynmo`d{~kwRjneMg0m9OI2(SlxE5gwVYI2dj6?mu>N5c zre|vlu4FRD$Nqlx_SzY~UiHTKJ5PA^88Nm#FgQ}nak&H4Bx1>^}~F5m#3`-#yjUPaguy~$X+#Gt*QKL+(Bi@mD?5^ zIk56~fli#OZ5lIf zJyf`?^J&Gg)N4=vB<{JZc-Q`=#GaS(>-L^fxn3}F|N6tN_dhb2+i|Jv+1S<2Q~mMA z^@5*8mFGgmWd5;&YWsGvTc*1h85p*(KuQcqCl0;mho=(<@0(!PiKi0>)(J{M`T^dI zOk4~Q1F)@HLt4a!J>?=BfIb)rask2sLmUPap{{9TWD;S36rOjYGQ*G;FMwt$5ylk| zV;roH1zO_@Q-jVB{)$PyyL29#n7-F(pS6Y`J;X!r?X z{%kR<=0gXgKoJN_tLWJTG(dtd$58^SIgsHJM1n^jw*ciegdt_P4atQJpCC-aHh_XK zX#)Y1FmfWg!$1Qn2;<%pV;p371>r(;BS8Z!2qTRoaRwOJuV5E~j6@%9L0Euozy)DJ zGkF$(3o1~&!!j;t00z061ZoT;Y`IB+EwG{jJFg|N|Aj;w$K`wL!z zpj!!Q@guhU$@VhCm}uHpkV=Uc1cv=$t3pyYweB-A>ulz>Sfcj*Usv$BEwEXp9t(8A8Zutg2T F0{|E-WQPC% literal 0 HcmV?d00001