From 6c8162563fee6bd5b3c9f7127d73ce976f25ec9b Mon Sep 17 00:00:00 2001 From: sitarameez Date: Tue, 29 Jun 2021 12:08:35 -0400 Subject: [PATCH 1/2] completed while and for loop --- .../com/zipcodewilmington/PersonHandler.java | 30 ++++++++++++++----- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/PersonHandler.java b/src/main/java/com/zipcodewilmington/PersonHandler.java index 6970947..492d36f 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 array = new StringBuilder(); + + while(counter< personArray.length){ +// + array.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 array.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; } @@ -48,14 +62,16 @@ public String forEachLoop() { String result = ""; // identify array's type // identify array's variable-name - +int counter=0; +StringBuilder array = new StringBuilder(); +for() // 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 result; + } From 17deecdf8629567f60177ef01b71ba8e8f868981 Mon Sep 17 00:00:00 2001 From: sitarameez Date: Tue, 29 Jun 2021 12:37:32 -0400 Subject: [PATCH 2/2] completed persondetails looplab --- .../com/zipcodewilmington/PersonHandler.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/PersonHandler.java b/src/main/java/com/zipcodewilmington/PersonHandler.java index 492d36f..9e026fc 100644 --- a/src/main/java/com/zipcodewilmington/PersonHandler.java +++ b/src/main/java/com/zipcodewilmington/PersonHandler.java @@ -17,11 +17,11 @@ public String whileLoop() { // begin loop int counter=0; - StringBuilder array = new StringBuilder(); + StringBuilder sbForArray = new StringBuilder(); while(counter< personArray.length){ // - array.append(personArray[counter]); + sbForArray.append(personArray[counter]); counter++; //array.append(System.lineSeparator()); } @@ -31,7 +31,7 @@ public String whileLoop() { // append `stringRepresentation` to `result` variable // end loop - return array.toString(); + return sbForArray.toString(); } @@ -62,15 +62,18 @@ public String forEachLoop() { String result = ""; // identify array's type // identify array's variable-name -int counter=0; -StringBuilder array = new StringBuilder(); -for() + +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(); }