Polygon .java package chegg2; public class Polygon { // Variables private int numSides; private double sideLength; private double xCord; private double yCord; // Default Constructor public Polygon () { numSides = 3; sideLength = 5.0; xCord = 0.0; yCord = 0.0; } // Constructor public Polygon (int pSides, double numLength, double numXCord, double numYCord) { numSides = pSides; sideLength = numLength; xCord = numXCord; yCord = numYCord; } // Setter public void setSides(int mSides) { numSides = mSides; System.out.println(\"setSides() results: \"+this.numSides); } // Getter public int getSides() { return numSides; } } TestPolygon .java package chegg2; import java.util.Scanner; public class TestPolygon { public static void main(String[] args) { Polygon poly[] = new Polygon[2]; Polygon poly2 = new Polygon(); poly[0] = poly2; Scanner input = new Scanner(System.in); for(int i=1; i<2; i++){ Polygon obj = new Polygon(); System.out.println(\"New Polygons\"); System.out.println(\"--------------------------------------------------\"); System.out.print(\"Enter Number of Sides:\"); obj.setSides(input.nextInt()); poly[i] = obj; } input.close(); System.out.println(\"Polygons\"); System.out.println(\"--------------------------------------------------\"); for(int i=0; i<2; i++) { poly[i].setSides(poly[i].getSides()); } } } Output: run: New Polygons -------------------------------------------------- Enter Number of Sides:9 setSides() results: 9 Polygons -------------------------------------------------- setSides() results: 3 setSides() results: 9 BUILD SUCCESSFUL (total time: 1 second) Solution Polygon .java package chegg2; public class Polygon { // Variables private int numSides; private double sideLength; private double xCord; private double yCord; // Default Constructor public Polygon () { numSides = 3; sideLength = 5.0; xCord = 0.0; yCord = 0.0; } // Constructor public Polygon (int pSides, double numLength, double numXCord, double numYCord) { numSides = pSides; sideLength = numLength; xCord = numXCord; yCord = numYCord; } // Setter public void setSides(int mSides) { numSides = mSides; System.out.println(\"setSides() results: \"+this.numSides); } // Getter public int getSides() { return numSides; } } TestPolygon .java package chegg2; import java.util.Scanner; public class TestPolygon { public static void main(String[] args) { Polygon poly[] = new Polygon[2]; Polygon poly2 = new Polygon(); poly[0] = poly2; Scanner input = new Scanner(System.in); for(int i=1; i<2; i++){ Polygon obj = new Polygon(); System.out.println(\"New Polygons\"); System.out.println(\"--------------------------------------------------\"); System.out.print(\"Enter Number of Sides:\"); obj.setSides(input.nextInt()); poly[i] = obj; } input.close(); System.out.println(\"Polygons\"); System.out.println(\"--------------------------------------------------\"); for(int i=0; i<2; i++) { poly[i].setSides(poly[i].getSides()); } } } Output: run: New Polygons --------------------------------------------.