For this lab, we will write a \"Company Simulator\" where different employees or
ID: 3706804 • Letter: F
Question
For this lab, we will write a "Company Simulator" where different employees or different levels will attempt to "program" stuff. However, there's a chance they might break something, and will have to call their Manager to fix it.
Task 1: Implement the Missing Code
Employee.java
equals()
SoftwareEngineer.java
doWork()
toString()
Add the job title to supers toStringmethod's value.
SoftwareManager.java
Also includes the additional method fixProblem().
Essentially the same as Software Engineer, but with a different name.
Executive.java
toString()
Add the job title to supers toStringmethod's value.
CompanySimulator.java
Constructor method
initCompany()
Add SoftwareEngineer's and SoftwareManager's to the company.
handleProblem()
.......................................................................................................
import java.util.ArrayList;
import java.util.Random;
public class CompanySimulator {
private ArrayList<Employee> employees = new ArrayList<>();
// Randomly generated from some website... 24 in total
private String[] randomNames = {
"Dolores Dunn", "Sadie Lambert", "Ed Vega",
"Kristin Rose", "Tommie Burns", "Devin Newman",
"Norma Page", "Rafael Willis", "Esther James",
"Matt Garcia", "Brendan Gilbert", "Gail Rowe",
"Sabrina Hamilton", "Gwendolyn Harrison", "Mack Osborne",
"Leon Moody", "Derek Carter", "Garrett Lowe",
"Bridget Fox", "Donnie Hampton", "Clinton Mclaughlin",
"Tami Erickson", "Sonja Peterson", "Marian Lawrence"};
public CompanySimulator() {
System.out.println("Incomplete - implement me");
// call initCompany
// call displayEmployees
}
public void initCompany() {
// Hire people, assign Manager/Software Engineer positions
// Let's start by adding the CEO
employees.add(new Executive("Andres Web", 1));
// Add the rest based on the index of i.
for (int i = 0; i < randomNames.length; i++) {
int id = i + 2;
String name = randomNames[i];
// if the i is divisible by 6, add a new manager
// otherwise, add a software engineer
}
}
public void displayEmployees() {
System.out.println("Displaying the employees:");
// Print out the list of employees
for (Employee e : employees) {
System.out.println(e);
}
System.out.println("");
}
public void performWork() {
for (Employee e : employees) {
System.out.print(e.getName() + ": ");
boolean res = e.doWork();
if (!res) {
handleProblem(e);
}
}
}
public void handleProblem(Employee e) {
System.out.println("Incomplete - implement me");
// if the employee is a Software Engineer
// Print "Looks like [name] broke something. Looking for their manager..."
// get the index of the the employee from the employees ArrayList
// starting from that index, while you haven't found a mananger
// keep looking backwards (lower indexes) till you find one
// Now that you have found their manager, the manager should fix the problem
// otherwise, if the employee is a SoftwareManager then
// the executive should fix the problem.
}
public void simulate(int time) {
int currentTime = 0;
Random rand = new Random();
while (currentTime < time) {
int timeIncrease = rand.nextInt(10) + 1;
currentTime += timeIncrease;
System.out.println("Current time: " + currentTime);
performWork();
System.out.println("");
}
}
public static void main(String[] args) {
CompanySimulator cs = new CompanySimulator();
cs.simulate(100);
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
import java.util.Random;
public class SoftwareEngineer extends Employee {
public SoftwareEngineer() { super(); }
public SoftwareEngineer(String name, int id) { super(name, id); }
public boolean doWork() {
Random rand = new Random();
System.out.println("Incomplete - implement me");
// get a random number between 0 and 99
// if it's less than 10
// print "I broke something..."
// return false
// otherwise
// print "I am programming."
// return true
return true;
}
public String toString() {
System.out.println("Incomplete - Implement me");
return "";
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////
public abstract class Employee {
private String name;
private int id;
public Employee() {
name = "";
id = -1;
}
public Employee(String name, int id) {
this.name = name;
this.id = id;
}
public String getName() { return name; }
public int getId() { return id; }
public abstract boolean doWork();
public String toString() { return name + ", ID: " + id; }
public boolean equals(Object o) {
System.out.println("Incomplete - implement me");
return false;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////
public class Executive extends Employee implements Manager {
public Executive() { super(); }
public Executive(String name, int id) { super(name, id); }
public boolean doWork() {
System.out.println("Playing golf...");
return true;
}
public void fixProblem() {
System.out.println("You pulled me away from golf for this?");
}
public String toString() {
System.out.println("Incomplete - implement me");
return "";
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
SoftwareManeger //implement me
///////////////////////////////////////////////////////////////////////////////////////////////////////////
Sample Output:
Displaying the employees:
Andres Web, ID: 1, Executive
Dolores Dunn, ID: 2, Software Manager
Sadie Lambert, ID: 3, Software Engineer
Ed Vega, ID: 4, Software Engineer
Kristin Rose, ID: 5, Software Engineer
Tommie Burns, ID: 6, Software Engineer
Devin Newman, ID: 7, Software Engineer
Norma Page, ID: 8, Software Manager
Rafael Willis, ID: 9, Software Engineer
Esther James, ID: 10, Software Engineer
Matt Garcia, ID: 11, Software Engineer
Brendan Gilbert, ID: 12, Software Engineer
Gail Rowe, ID: 13, Software Engineer
Sabrina Hamilton, ID: 14, Software Manager
Gwendolyn Harrison, ID: 15, Software Engineer
Mack Osborne, ID: 16, Software Engineer
Leon Moody, ID: 17, Software Engineer
Derek Carter, ID: 18, Software Engineer
Garrett Lowe, ID: 19, Software Engineer
Bridget Fox, ID: 20, Software Manager
Donnie Hampton, ID: 21, Software Engineer
Clinton Mclaughlin, ID: 22, Software Engineer
Tami Erickson, ID: 23, Software Engineer
Sonja Peterson, ID: 24, Software Engineer
Marian Lawrence, ID: 25, Software Engineer
Current time: 3
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I broke something...
Looks like Kristin Rose broke something. Looking for their manager...
Dolores Dunn: Fixing the problem...
Tommie Burns: I am programming.
Devin Newman: I broke something...
Looks like Devin Newman broke something. Looking for their manager...
Dolores Dunn: Fixing the problem...
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I broke something...
Looks like Sabrina Hamilton broke something. Looking for the big boss...
Andres Web: You pulled me away from golf for this?
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I broke something...
Looks like Derek Carter broke something. Looking for their manager...
Sabrina Hamilton: Fixing the problem...
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I broke something...
Looks like Donnie Hampton broke something. Looking for their manager...
Bridget Fox: Fixing the problem...
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 4
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I broke something...
Looks like Sadie Lambert broke something. Looking for their manager...
Dolores Dunn: Fixing the problem...
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I broke something...
Looks like Brendan Gilbert broke something. Looking for their manager...
Norma Page: Fixing the problem...
Gail Rowe: I broke something...
Looks like Gail Rowe broke something. Looking for their manager...
Norma Page: Fixing the problem...
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 13
Andres Web: Playing golf...
Dolores Dunn: I broke something...
Looks like Dolores Dunn broke something. Looking for the big boss...
Anders Web: You pulled me away from golf for this?
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I broke something...
Looks like Gail Rowe broke something. Looking for their manager...
Norma Page: Fixing the problem...
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I broke something...
Looks like Bridget Fox broke something. Looking for the big boss...
Andres Web: You pulled me away from golf for this?
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 21
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I broke something...
Looks like Kristin Rose broke something. Looking for their manager...
Dolores Dunn: Fixing the problem...
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I broke something...
Looks like Gwendolyn Harrison broke something. Looking for their manager...
Sabrina Hamilton: Fixing the problem...
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 29
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I broke something...
Looks like Devin Newman broke something. Looking for their manager...
Dolores Dunn: Fixing the problem...
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I broke something...
Looks like Mack Osborne broke something. Looking for their manager...
Sabrina Hamilton: Fixing the problem...
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I broke something...
Looks like Clinton Mclaughlin broke something. Looking for their manager...
Bridget Fox: Fixing the problem...
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 34
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 40
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I broke something...
Looks like Bridget Fox broke something. Looking for the big boss...
Andres Web: You pulled me away from golf for this?
Donnie Hampton: I broke something...
Looks like Donnie Hampton broke something. Looking for their manager...
Bridget Fox: Fixing the problem...
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I broke something...
Looks like Marian Lawrence broke something. Looking for their manager...
Bridget Fox: Fixing the problem...
Current time: 45:
Andres WebPlaying golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I broke something...
Looks like Norma Page broke something. Looking for the big boss...
Andres Web: You pulled me away from golf for this?
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I broke something...
Looks like Garrett Lowe broke something. Looking for their manager...
Sabrina Hamilton: Fixing the problem...
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I broke something...
Looks like Sonja Peterson broke something. Looking for their manager...
Bridget Fox: Fixing the problem...
Marian Lawrence: I am programming.
Current time: 51
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 55
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I broke something...
Looks like Sadie Lambert broke something. Looking for their manager...
Dolores Dunn: Fixing the problem...
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I broke something...
Looks like Rafael Willis broke something. Looking for their manager...
Norma Page: Fixing the problem...
Esther James: I am programming.
Matt Garcia: I broke something...
Looks like Matt Garcia broke something. Looking for their manager...
Norma Page: Fixing the problem...
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 61
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I broke something...
Looks like Ed Vega broke something. Looking for their manager...
Dolores Dunn: Fixing the problem...
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I broke something...
Looks like Derek Carter broke something. Looking for their manager...
Sabrina Hamilton: Fixing the problem...
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 64
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I broke something...
Looks like Donnie Hampton broke something. Looking for their manager...
Bridget Fox: Fixing the problem...
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 71
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I broke something...
Looks like Sabrina Hamilton broke something. Looking for the big boss...
Andres Web: You pulled me away from golf for this?
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 80
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I broke something...
Looks like Kristin Rose broke something. Looking for their manager...
Dolores Dunn: Fixing the problem...
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I broke something...
Looks like Matt Garcia broke something. Looking for their manager...
Norma Page: Fixing the problem...
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I broke something...
Looks like Garrett Lowe broke something. Looking for their manager...
Sabrina Hamilton: Fixing the problem...
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 83
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I broke something...
Looks like Ed Vega broke something. Looking for their manager...
Dolores Dunn: Fixing the problem...
Kristin Rose: I am programming.
Tommie Burns: I broke something...
Looks like Tommie Burns broke something. Looking for their manager...
Dolores Dunn: Fixing the problem...
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 85
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I broke something...
Looks like Gail Rowe broke something. Looking for their manager...
Norma Page: Fixing the problem...
Sabrina Hamilton: I am delegating.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 93
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I broke something...
Looks like Ed Vega broke something. Looking for their manager...
Dolores Dunn: Fixing the problem...
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I broke something...
Looks like Sabrina Hamilton broke something. Looking for the big boss...
Andres Web: You pulled me away from golf for this?
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I broke something...
Looks like Leon Moody broke something. Looking for their manager...
Sabrina Hamilton: Fixing the problem...
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 103
Andres Web: Playing golf...
Dolores Dunn: I am delegating.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am delegating.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I broke something...
Looks like Sabrina Hamilton broke something. Looking for the big boss...
Andres Web: You pulled me away from golf for this?
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am delegating.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I broke something...
Looks like Clinton Mclaughlin broke something. Looking for their manager...
Bridget Fox: Fixing the problem...
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Task 2: Make the Output Pretty
Modify the CompanySimulator.java's displayCompany()method to print the company in tab format (use printf) so it looks pretty. Your output should match:
Displaying the employees:
Name ID Title
Andres Web 01 Executive
Dolores Dunn 02 Software Manager
Sadie Lambert 03 Software Engineer
Ed Vega 04 Software Engineer
Kristin Rose 05 Software Engineer
Tommie Burns 06 Software Engineer
Devin Newman 07 Software Engineer
Norma Page 08 Software Manager
Rafael Willis 09 Software Engineer
Esther James 10 Software Engineer
Matt Garcia 11 Software Engineer
Brendan Gilbert 12 Software Engineer
Gail Rowe 13 Software Engineer
Sabrina Hamilton 14 Software Manager
Gwendolyn Harrison 15 Software Engineer
Mack Osborne 16 Software Engineer
Leon Moody 17 Software Engineer
Derek Carter 18 Software Engineer
Garrett Lowe 19 Software Engineer
Bridget Fox 20 Software Manager
Donnie Hampton 21 Software Engineer
Clinton Mclaughlin 22 Software Engineer
Tami Erickson 23 Software Engineer
Sonja Peterson 24 Software Engineer
Marian Lawrence 25 Software Engineer
Explanation / Answer
//CompanySimulator.java
import java.util.ArrayList;
import java.util.Random;
public class CompanySimulator {
private ArrayList<Employee> employees = new ArrayList<>();
// Randomly generated from some website... 24 in total
private String[] randomNames = {
"Dolores Dunn", "Sadie Lambert", "Ed Vega",
"Kristin Rose", "Tommie Burns", "Devin Newman",
"Norma Page", "Rafael Willis", "Esther James",
"Matt Garcia", "Brendan Gilbert", "Gail Rowe",
"Sabrina Hamilton", "Gwendolyn Harrison", "Mack Osborne",
"Leon Moody", "Derek Carter", "Garrett Lowe",
"Bridget Fox", "Donnie Hampton", "Clinton Mclaughlin",
"Tami Erickson", "Sonja Peterson", "Marian Lawrence"};
public CompanySimulator() {
System.out.println("Incomplete - implement me");
// call initCompany
initCompany();
// call displayEmployees
displayEmployees();
//calling displayCompany
displayCompany();
}
private void displayCompany() {
System.out.println("Displaying the employees:");
for (int i = 0; i < employees.size(); i++)
{
Employee e= employees.get(i);
if( e instanceof SoftwareEngineer)
System.out.printf("%-25s%-20d%-25s ",
e.getName(),e.getId(),"Software Engineer");
else if(e instanceof Manager)
System.out.printf("%-25s%-20d%-25s ",
e.getName(),e.getId(),"Manager");
}
System.out.println("");
}
public void initCompany() {
// Hire people, assign Manager/Software Engineer positions
// Let's start by adding the CEO
employees.add(new Executive("Andres Web", 1));
// Add the rest based on the index of i.
for (int i = 0; i < randomNames.length; i++)
{
int id = i + 1;
String name = randomNames[i];
// if the i is divisible by 6, add a new manager
if(i%6==0)
//insert Executive
employees.add(new Manager(name, id));
else
// otherwise, add a software engineer
employees.add(new SoftwareEngineer(name, id));
}
}
public void displayEmployees() {
System.out.println("Displaying the employees:");
// Print out the list of employees
for (Employee e : employees) {
System.out.println(e);
}
System.out.println("");
}
public void performWork() {
for (Employee e : employees) {
System.out.print(e.getName() + ": ");
boolean res = e.doWork();
if (!res) {
handleProblem(e);
}
}
}
public void handleProblem(Employee e)
{
// if the employee is a Software Engineer
if(e instanceof SoftwareEngineer)
{
int empIndex=employees.indexOf(e);
boolean found=false;
while(!found && empIndex!=0)
{
//decrement the empIndx by 1
empIndex--;
//check if empIndex is divisible by 6
//Then he is a manager so manager fix the problem
if((empIndex-1)%6==0)
{
Manager man=(Manager) employees.get(empIndex);
man.fixProblem();
found=true;
}
}
}
}
public void simulate(int time) {
int currentTime = 0;
Random rand = new Random();
while (currentTime < time) {
int timeIncrease = rand.nextInt(10) + 1;
currentTime += timeIncrease;
System.out.println("Current time: " + currentTime);
performWork();
System.out.println("");
}
}
public static void main(String[] args) {
CompanySimulator cs = new CompanySimulator();
cs.simulate(100);
}
}
------------------------------------------------------------------------------------
//Employee.java
public abstract class Employee {
private String name;
private int id;
public Employee() {
name = "";
id = -1;
}
public Employee(String name, int id) {
this.name = name;
this.id = id;
}
public String getName() { return name; }
public int getId() { return id; }
public abstract boolean doWork();
public String toString() { return name + ", ID: " + id; }
public boolean equals(Object o) {
Employee emp=(Employee)o;
if(getName().equals(emp.getName()))
return true;
else
return false;
}
}
------------------------------------------------------------------------------------
//Executive.java
public class Executive extends Employee{
public Executive() { super(); }
public Executive(String name, int id) { super(name, id); }
public boolean doWork() {
System.out.println("Playing golf...");
return true;
}
public void fixProblem() {
System.out.println(getName()+": Fixing the problem...");
}
public String toString() {
return super.toString()+", Executive";
}
}
------------------------------------------------------------------------------------
//SoftwareEngineer.java
import java.util.Random;
public class SoftwareEngineer extends Employee {
public SoftwareEngineer() { super(); }
public SoftwareEngineer(String name, int id) { super(name, id); }
public boolean doWork() {
Random rand = new Random();
// get a random number between 0 and 99
int num=rand.nextInt(99);
if(num<10)
{
System.out.println("I broke something...");
return false;
}
else
{
System.out.println("I am programming.");
return true;
}
}
public String toString() {
return super.toString()+", SoftwareEngineer";
}
}
------------------------------------------------------------------------------------
import java.util.Random;
//Manager.java
public class Manager extends Employee {
public Manager() { super(); }
public Manager(String name, int id) { super(name, id); }
public String toString() {
return super.toString()+", SoftwareEngineer";
}
public void fixProblem() {
System.out.println(getName()+": Fixing the problem...");
}
public boolean doWork() {
Random rand = new Random();
// get a random number between 0 and 99
int num=rand.nextInt(99);
if(num<10)
{
System.out.println("I broke something...");
return false;
}
else
{
System.out.println("I am programming.");
return true;
}
}
}
------------------------------------------------------------------------------------
Sample Output:
Incomplete - implement me
Displaying the employees:
Andres Web, ID: 1, Executive
Dolores Dunn, ID: 1, SoftwareEngineer
Sadie Lambert, ID: 2, SoftwareEngineer
Ed Vega, ID: 3, SoftwareEngineer
Kristin Rose, ID: 4, SoftwareEngineer
Tommie Burns, ID: 5, SoftwareEngineer
Devin Newman, ID: 6, SoftwareEngineer
Norma Page, ID: 7, SoftwareEngineer
Rafael Willis, ID: 8, SoftwareEngineer
Esther James, ID: 9, SoftwareEngineer
Matt Garcia, ID: 10, SoftwareEngineer
Brendan Gilbert, ID: 11, SoftwareEngineer
Gail Rowe, ID: 12, SoftwareEngineer
Sabrina Hamilton, ID: 13, SoftwareEngineer
Gwendolyn Harrison, ID: 14, SoftwareEngineer
Mack Osborne, ID: 15, SoftwareEngineer
Leon Moody, ID: 16, SoftwareEngineer
Derek Carter, ID: 17, SoftwareEngineer
Garrett Lowe, ID: 18, SoftwareEngineer
Bridget Fox, ID: 19, SoftwareEngineer
Donnie Hampton, ID: 20, SoftwareEngineer
Clinton Mclaughlin, ID: 21, SoftwareEngineer
Tami Erickson, ID: 22, SoftwareEngineer
Sonja Peterson, ID: 23, SoftwareEngineer
Marian Lawrence, ID: 24, SoftwareEngineer
Displaying the employees:
Dolores Dunn 1 Manager
Sadie Lambert 2 Software Engineer
Ed Vega 3 Software Engineer
Kristin Rose 4 Software Engineer
Tommie Burns 5 Software Engineer
Devin Newman 6 Software Engineer
Norma Page 7 Manager
Rafael Willis 8 Software Engineer
Esther James 9 Software Engineer
Matt Garcia 10 Software Engineer
Brendan Gilbert 11 Software Engineer
Gail Rowe 12 Software Engineer
Sabrina Hamilton 13 Manager
Gwendolyn Harrison 14 Software Engineer
Mack Osborne 15 Software Engineer
Leon Moody 16 Software Engineer
Derek Carter 17 Software Engineer
Garrett Lowe 18 Software Engineer
Bridget Fox 19 Manager
Donnie Hampton 20 Software Engineer
Clinton Mclaughlin 21 Software Engineer
Tami Erickson 22 Software Engineer
Sonja Peterson 23 Software Engineer
Marian Lawrence 24 Software Engineer
Current time: 6
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I broke something...
Sabrina Hamilton: Fixing the problem...
Leon Moody: I broke something...
Sabrina Hamilton: Fixing the problem...
Derek Carter: I broke something...
Sabrina Hamilton: Fixing the problem...
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I broke something...
Bridget Fox: Fixing the problem...
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 15
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I broke something...
Dolores Dunn: Fixing the problem...
Tommie Burns: I am programming.
Devin Newman: I broke something...
Dolores Dunn: Fixing the problem...
Norma Page: I am programming.
Rafael Willis: I broke something...
Norma Page: Fixing the problem...
Esther James: I am programming.
Matt Garcia: I broke something...
Norma Page: Fixing the problem...
Brendan Gilbert: I am programming.
Gail Rowe: I broke something...
Norma Page: Fixing the problem...
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I broke something...
Sabrina Hamilton: Fixing the problem...
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 19
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I broke something...
Dolores Dunn: Fixing the problem...
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I broke something...
Norma Page: Fixing the problem...
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I broke something...
Sabrina Hamilton: Fixing the problem...
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 24
Andres Web: Playing golf...
Dolores Dunn: I broke something...
Sadie Lambert: I am programming.
Ed Vega: I broke something...
Dolores Dunn: Fixing the problem...
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 32
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I broke something...
Dolores Dunn: Fixing the problem...
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I broke something...
Sabrina Hamilton: Fixing the problem...
Derek Carter: I am programming.
Garrett Lowe: I broke something...
Sabrina Hamilton: Fixing the problem...
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 36
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 41
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I broke something...
Norma Page: Fixing the problem...
Esther James: I broke something...
Norma Page: Fixing the problem...
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 43
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I broke something...
Norma Page: Fixing the problem...
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I broke something...
Sabrina Hamilton: Fixing the problem...
Derek Carter: I broke something...
Sabrina Hamilton: Fixing the problem...
Garrett Lowe: I am programming.
Bridget Fox: I broke something...
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 49
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I broke something...
Dolores Dunn: Fixing the problem...
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I broke something...
Norma Page: Fixing the problem...
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I broke something...
Sabrina Hamilton: Fixing the problem...
Garrett Lowe: I am programming.
Bridget Fox: I broke something...
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I broke something...
Bridget Fox: Fixing the problem...
Marian Lawrence: I am programming.
Current time: 50
Andres Web: Playing golf...
Dolores Dunn: I broke something...
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I broke something...
Dolores Dunn: Fixing the problem...
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 53
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I broke something...
Dolores Dunn: Fixing the problem...
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I broke something...
Norma Page: Fixing the problem...
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 60
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I broke something...
Dolores Dunn: Fixing the problem...
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I broke something...
Gwendolyn Harrison: I am programming.
Mack Osborne: I broke something...
Sabrina Hamilton: Fixing the problem...
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 64
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I broke something...
Dolores Dunn: Fixing the problem...
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I broke something...
Bridget Fox: Fixing the problem...
Current time: 67
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I broke something...
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I broke something...
Norma Page: Fixing the problem...
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 70
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I broke something...
Sabrina Hamilton: Fixing the problem...
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 73
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I broke something...
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 80
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I broke something...
Dolores Dunn: Fixing the problem...
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I broke something...
Bridget Fox: Fixing the problem...
Marian Lawrence: I broke something...
Bridget Fox: Fixing the problem...
Current time: 89
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I broke something...
Dolores Dunn: Fixing the problem...
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I broke something...
Bridget Fox: Fixing the problem...
Current time: 92
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I broke something...
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I am programming.
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I broke something...
Sabrina Hamilton: Fixing the problem...
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 99
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I am programming.
Gail Rowe: I broke something...
Norma Page: Fixing the problem...
Sabrina Hamilton: I am programming.
Gwendolyn Harrison: I am programming.
Mack Osborne: I broke something...
Sabrina Hamilton: Fixing the problem...
Leon Moody: I am programming.
Derek Carter: I am programming.
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Current time: 108
Andres Web: Playing golf...
Dolores Dunn: I am programming.
Sadie Lambert: I am programming.
Ed Vega: I am programming.
Kristin Rose: I am programming.
Tommie Burns: I am programming.
Devin Newman: I am programming.
Norma Page: I am programming.
Rafael Willis: I am programming.
Esther James: I am programming.
Matt Garcia: I am programming.
Brendan Gilbert: I broke something...
Norma Page: Fixing the problem...
Gail Rowe: I am programming.
Sabrina Hamilton: I broke something...
Gwendolyn Harrison: I am programming.
Mack Osborne: I am programming.
Leon Moody: I am programming.
Derek Carter: I broke something...
Sabrina Hamilton: Fixing the problem...
Garrett Lowe: I am programming.
Bridget Fox: I am programming.
Donnie Hampton: I am programming.
Clinton Mclaughlin: I am programming.
Tami Erickson: I am programming.
Sonja Peterson: I am programming.
Marian Lawrence: I am programming.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.