diff --git a/src/main/java/com/zipcodewilmington/PersonHandler.java b/src/main/java/com/zipcodewilmington/PersonHandler.java index 6970947..9e026fc 100644 --- a/src/main/java/com/zipcodewilmington/PersonHandler.java +++ b/src/main/java/com/zipcodewilmington/PersonHandler.java @@ -11,17 +11,27 @@ public PersonHandler(Person[] personArray) { } public String whileLoop() { - String result = ""; + //String result = ""; // create a `counter` // while `counter` is less than length of array // begin loop + int counter=0; + + StringBuilder sbForArray = new StringBuilder(); + + while(counter< personArray.length){ +// + sbForArray.append(personArray[counter]); + counter++; + //array.append(System.lineSeparator()); + } // use `counter` to identify the `current Person` in the array // get `string Representation` of `currentPerson` // append `stringRepresentation` to `result` variable // end loop - return result; + return sbForArray.toString(); } @@ -31,15 +41,19 @@ public String forLoop() { // identify initial value // identify terminal condition // identify increment - + //int counter=0; + StringBuilder array = new StringBuilder(); + for(int counter=0;counter< personArray.length;counter++) + { + array.append(personArray[counter]); + } + return array.toString(); // use the above clauses to declare for-loop signature // begin loop // use `counter` to identify the `current Person` in the array // get `string Representation` of `currentPerson` // append `stringRepresentation` to `result` variable // end loop - - return result; } @@ -49,13 +63,18 @@ public String forEachLoop() { // identify array's type // identify array's variable-name +StringBuilder sbForArray = new StringBuilder(); + for (Person name:personArray + ) { + sbForArray.append(name); + }; // use the above discoveries to declare for-each-loop signature // begin loop // get `string Representation` of `currentPerson` // append `stringRepresentation` to `result` variable // end loop + return sbForArray.toString(); - return result; }