NOTE: There are 3 exercises in this module introducing you to arrays in Java. The first 2 exercises require only 1 class for each. The third exercise requires 2 classes. Create asingle projectthat will includeall 4 class files: Quizzes.java, ReverseArray.java, NameAndZip.java, and NameAndZipList.java
Submit the following:
An exported NetBeans project named "YourLastNameModule8Lab” containing all 4 classes.
Run each project and paste your test run output to the bottom of your Client file and then comment out that output.
CSC122Module8Fall2021Student/Chap 7 examples/.DS_Store CSC122Module8Fall2021Student/Chap 7 examples/BasicArray/.classpath CSC122Module8Fall2021Student/Chap 7 examples/BasicArray/.project BasicArray org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature CSC122Module8Fall2021Student/Chap 7 examples/BasicArray/.settings/org.eclipse.jdt.core.prefs eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.source=1.8 CSC122Module8Fall2021Student/Chap 7 examples/BasicArray/src/BasicArray.java CSC122Module8Fall2021Student/Chap 7 examples/BasicArray/src/BasicArray.java //******************************************************************** // BasicArray.java Java Foundations // // Demonstrates basic array declaration and use. //******************************************************************** public class BasicArray { //----------------------------------------------------------------- // Creates an array, fills it with various integer values, // modifies one value, then prints them out. //----------------------------------------------------------------- public static void main(String[] args) { final int LIMIT = 15, MULTIPLE = 10; int[] list = new int[LIMIT]; // Initialize the array values for (int index = 0; index < limit; index++) list[index] =" index * MULTIPLE;" list[5] =" 999; // change one array value" // print the array values="" for (int value : list)="" system.out.print(value + " ");="" }="" }="" csc122module8fall2021student/chap="" 7="" examples/commandline/.classpath="" csc122module8fall2021student/chap="" 7="" examples/commandline/.project="" commandline="" org.eclipse.jdt.core.javabuilder="" org.eclipse.jdt.core.javanature="" csc122module8fall2021student/chap="" 7="" examples/commandline/.settings/org.eclipse.jdt.core.prefs="" eclipse.preferences.version="1" org.eclipse.jdt.core.compiler.codegen.inlinejsrbytecode="enabled" org.eclipse.jdt.core.compiler.codegen.targetplatform="1.8" org.eclipse.jdt.core.compiler.codegen.unusedlocal="preserve" org.eclipse.jdt.core.compiler.compliance="1.8" org.eclipse.jdt.core.compiler.debug.linenumber="generate" org.eclipse.jdt.core.compiler.debug.localvariable="generate" org.eclipse.jdt.core.compiler.debug.sourcefile="generate" org.eclipse.jdt.core.compiler.problem.assertidentifier="error" org.eclipse.jdt.core.compiler.problem.enumidentifier="error" org.eclipse.jdt.core.compiler.source="1.8" csc122module8fall2021student/chap="" 7="" examples/commandline/src/commandline.java="" csc122module8fall2021student/chap="" 7="" examples/commandline/src/commandline.java="" ********************************************************************="" commandline.java java foundations="" demonstrates the use of command line arguments.="" ********************************************************************="" public class commandline="" {="" //-----------------------------------------------------------------="" // prints all of the command line arguments provided by the="" // user.="" //-----------------------------------------------------------------="" public static void main(string[] args)="" {="" for (string arg : args)="" system.out.println(arg);="" }="" }="" csc122module8fall2021student/chap="" 7="" examples/graderange/.classpath="" csc122module8fall2021student/chap="" 7="" examples/graderange/.project="" graderange="" org.eclipse.jdt.core.javabuilder="" org.eclipse.jdt.core.javanature="" csc122module8fall2021student/chap="" 7="" examples/graderange/.settings/org.eclipse.jdt.core.prefs="" eclipse.preferences.version="1" org.eclipse.jdt.core.compiler.codegen.inlinejsrbytecode="enabled" org.eclipse.jdt.core.compiler.codegen.targetplatform="1.8" org.eclipse.jdt.core.compiler.codegen.unusedlocal="preserve" org.eclipse.jdt.core.compiler.compliance="1.8" org.eclipse.jdt.core.compiler.debug.linenumber="generate" org.eclipse.jdt.core.compiler.debug.localvariable="generate" org.eclipse.jdt.core.compiler.debug.sourcefile="generate" org.eclipse.jdt.core.compiler.problem.assertidentifier="error" org.eclipse.jdt.core.compiler.problem.enumidentifier="error" org.eclipse.jdt.core.compiler.source="1.8" csc122module8fall2021student/chap="" 7="" examples/graderange/src/grade.java="" csc122module8fall2021student/chap="" 7="" examples/graderange/src/grade.java="" ********************************************************************="" grade.java java foundations="" represents a school grade.="" ********************************************************************="" public class grade="" {="" private string name;="" private int lowerbound;="" //-----------------------------------------------------------------="" // constructor: sets up this grade object with the specified="" // grade name and numeric lower bound.="" //-----------------------------------------------------------------="" public grade(string grade, int cutoff)="" {="" name =" grade;" lowerbound =" cutoff;" }="" //-----------------------------------------------------------------="" // returns a string representation of this grade.="" //-----------------------------------------------------------------="" public string tostring()="" {="" return name + "\t" + lowerbound;="" }="" //-----------------------------------------------------------------="" // name mutator.="" //-----------------------------------------------------------------="" public void setname(string grade)="" {="" name =" grade;" }="" //-----------------------------------------------------------------="" // lower bound mutator.="" //-----------------------------------------------------------------="" public void setlowerbound(int cutoff)="" {="" lowerbound =" cutoff;" }="" //-----------------------------------------------------------------="" // name accessor.="" //-----------------------------------------------------------------="" public string getname()="" {="" return name;="" }="" //-----------------------------------------------------------------="" // lower bound accessor.="" //-----------------------------------------------------------------="" public int getlowerbound()="" {="" return lowerbound;="" }="" }="" csc122module8fall2021student/chap="" 7="" examples/graderange/src/graderange.java="" csc122module8fall2021student/chap="" 7="" examples/graderange/src/graderange.java="" ********************************************************************="" graderange.java java foundations="" demonstrates the use of an array of objects.="" ********************************************************************="" public class graderange="" {="" //-----------------------------------------------------------------="" // creates an array of grade objects and prints them.="" //-----------------------------------------------------------------="" public static void main(string[] args)="" {="" grade[] grades =" {" new grade("a", 95), new grade("a-", 90),="" new grade("b+", 87), new grade("b", 85), new grade("b-", 80),="" new grade("c+", 77), new grade("c", 75), new grade("c-", 70),="" new grade("d+", 67), new grade("d", 65), new grade("d-", 60),="" new grade("f", 0)="" };="" for (grade lettergrade : grades)="" system.out.println(lettergrade);="" }="" }="" csc122module8fall2021student/chap="" 7="" examples/lettercount/.classpath="" csc122module8fall2021student/chap="" 7="" examples/lettercount/.ds_store="" csc122module8fall2021student/chap="" 7="" examples/lettercount/.project="" lettercount="" org.eclipse.jdt.core.javabuilder="" org.eclipse.jdt.core.javanature="" csc122module8fall2021student/chap="" 7="" examples/lettercount/.settings/org.eclipse.jdt.core.prefs="" eclipse.preferences.version="1" org.eclipse.jdt.core.compiler.codegen.inlinejsrbytecode="enabled" org.eclipse.jdt.core.compiler.codegen.targetplatform="1.8" org.eclipse.jdt.core.compiler.codegen.unusedlocal="preserve" org.eclipse.jdt.core.compiler.compliance="1.8" org.eclipse.jdt.core.compiler.debug.linenumber="generate" org.eclipse.jdt.core.compiler.debug.localvariable="generate" org.eclipse.jdt.core.compiler.debug.sourcefile="generate" org.eclipse.jdt.core.compiler.problem.assertidentifier="error" org.eclipse.jdt.core.compiler.problem.enumidentifier="error" org.eclipse.jdt.core.compiler.source="1.8" csc122module8fall2021student/chap="" 7="" examples/lettercount/src/lettercount.java="" csc122module8fall2021student/chap="" 7="" examples/lettercount/src/lettercount.java="" ********************************************************************="" lettercount.java java foundations="" demonstrates the relationship between arrays and strings.="" ********************************************************************="" import java.util.scanner;="" public class lettercount="" {="" //-----------------------------------------------------------------="" // reads a sentence from the user and counts the number of="" // uppercase and lowercase letters contained in it.="" //-----------------------------------------------------------------="" public static void main(string[] args)="" {="" final int numchars =" 26;" scanner scan =" new Scanner(System.in);" int[] upper =" new int[NUMCHARS];" int[] lower =" new int[NUMCHARS];" char current; // the current character being processed="" int other =" 0; // counter for non-alphabetics" system.out.println("enter a sentence:");="" string line =" scan.nextLine();" // count the number of each letter occurrence="" for (int ch =""> limit; index++)>< line.length(); ch++) {="" current =" line.charAt(ch);" if (current ="">= 'A' && current <= 'z') upper[current-'a']++;="" else if (current ="">= 'a' && current <= 'z') lower[current-'a']++;="" else="" other++;="" }="" // print the results="" system.out.println();="" for (int letter ="">= 'z')>< upper.length; letter++) {="" system.out.print( (char) (letter + 'a') );="" system.out.print(": " + upper[letter]);="" system.out.print("\t\t" + (char) (letter + 'a') );="" system.out.println(": " + lower[letter]);="" }="" system.out.println();="" system.out.println("non-alphabetic characters: " + other);="" }="" }="" csc122module8fall2021student/chap="" 7="" examples/primes/.classpath="" csc122module8fall2021student/chap="" 7="" examples/primes/.project="" primes="" org.eclipse.jdt.core.javabuilder="" org.eclipse.jdt.core.javanature="" csc122module8fall2021student/chap="" 7="" examples/primes/.settings/org.eclipse.jdt.core.prefs="" eclipse.preferences.version="1" org.eclipse.jdt.core.compiler.codegen.inlinejsrbytecode="enabled" org.eclipse.jdt.core.compiler.codegen.targetplatform="1.8" org.eclipse.jdt.core.compiler.codegen.unusedlocal="preserve" org.eclipse.jdt.core.compiler.compliance="1.8" org.eclipse.jdt.core.compiler.debug.linenumber="generate" org.eclipse.jdt.core.compiler.debug.localvariable="generate" org.eclipse.jdt.core.compiler.debug.sourcefile="generate" org.eclipse.jdt.core.compiler.problem.assertidentifier="error" org.eclipse.jdt.core.compiler.problem.enumidentifier="error" org.eclipse.jdt.core.compiler.source="1.8" csc122module8fall2021student/chap="" 7="" examples/primes/src/primes.java="" csc122module8fall2021student/chap="" 7="" examples/primes/src/primes.java="" ********************************************************************="" primes.java java foundations="" demonstrates the use of an initializer list for an array.="" ********************************************************************="" public class primes="" {="" //-----------------------------------------------------------------="" // stores some prime numbers in an array and prints them.="" //-----------------------------------------------------------------="" public static void main(string[] args)="" {="" int[] primenums =" {2, 3, 5, 7, 11, 13, 17, 19};" system.out.println("array length: " + primenums.length);="" system.out.println("the first few prime numbers are:");="" for (int prime : primenums)="" system.out.print(prime + " ");="" }="" }="" csc122module8fall2021student/chap="" 7="" examples/reverseorder/.classpath="" csc122module8fall2021student/chap="" 7="" examples/reverseorder/.project="" reverseorder="" org.eclipse.jdt.core.javabuilder="" org.eclipse.jdt.core.javanature="" csc122module8fall2021student/chap="" 7="" examples/reverseorder/.settings/org.eclipse.jdt.core.prefs="" eclipse.preferences.version="1" org.eclipse.jdt.core.compiler.codegen.inlinejsrbytecode="enabled" org.eclipse.jdt.core.compiler.codegen.targetplatform="1.8" org.eclipse.jdt.core.compiler.codegen.unusedlocal="preserve" org.eclipse.jdt.core.compiler.compliance="1.8" org.eclipse.jdt.core.compiler.debug.linenumber="generate" org.eclipse.jdt.core.compiler.debug.localvariable="generate" org.eclipse.jdt.core.compiler.debug.sourcefile="generate" org.eclipse.jdt.core.compiler.problem.assertidentifier="error" org.eclipse.jdt.core.compiler.problem.enumidentifier="error" org.eclipse.jdt.core.compiler.source="1.8" csc122module8fall2021student/chap="" 7="" examples/reverseorder/src/reverseorder.java="" csc122module8fall2021student/chap="" 7="" examples/reverseorder/src/reverseorder.java="" ********************************************************************="" reverseorder.java java foundations="" demonstrates array index processing.="" ********************************************************************="" import java.util.scanner;="" public class reverseorder="" {="" //-----------------------------------------------------------------="" // reads a list of numbers from the user, storing them in an="" // array, then prints them in the opposite order.="" //-----------------------------------------------------------------="" public static void main(string[] args)="" {="" scanner scan =" new Scanner(System.in);" double[] numbers =" new double[10];" system.out.println("the size of the array: " + numbers.length);="" for (int index =""> upper.length; letter++)>< numbers.length; index++) {="" system.out.print("enter number " + (index+1) + ": ");="" numbers[index] =" scan.nextDouble();" }="" system.out.println("the numbers in reverse order:");="" for (int index =" numbers.length - 1; index ">= 0; index--) System.out.print(numbers[index] + " "); } } CSC122Module8Fall2021Student/Chap 7 examples/SodaSurvey/.classpath CSC122Module8Fall2021Student/Chap 7 examples/SodaSurvey/.project SodaSurvey org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature CSC122Module8Fall2021Student/Chap 7 examples/SodaSurvey/.settings/org.eclipse.jdt.core.prefs eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.source=1.8 CSC122Module8Fall2021Student/Chap 7 examples/SodaSurvey/src/SodaSurvey.java CSC122Module8Fall2021Student/Chap 7 examples/SodaSurvey/src/SodaSurvey.java //******************************************************************** // SodaSurvey.java Java Foundations // // Demonstrates the use of a two-dimensional array. //******************************************************************** import java.text.DecimalFormat; public class SodaSurvey { //----------------------------------------------------------------- // Determines and prints the average of each row (soda) and each // column (respondent) of the survey scores. //----------------------------------------------------------------- public static void main(String[] args) { int[][] scores = { {3, 4, 5, 2, 1, 4, 3, 2, 4, 4}, {2, 4, 3, 4, 3, 3, 2, 1, 2, 2}, {3, 5, 4, 5, 5, 3, 2, 5, 5, 5}, {1, 1, 1, 3, 1, 2, 1, 3, 2, 4} }; final int SODAS = scores.length; final int PEOPLE = scores[0].length; int[] sodaSum = new int[SODAS]; int[] personSum = new int[PEOPLE]; for (int soda = 0; soda < sodas; soda++) for (int person =""> sodas; soda++)>< people; person++) {="" sodasum[soda] +=" scores[soda][person];" personsum[person] +=" scores[soda][person];" }="" decimalformat fmt =" new DecimalFormat("0.#");" system.out.println("averages:\n");="" for (int soda =""> people; person++)>< sodas; soda++) system.out.println("soda #" + (soda+1) + ": " + ="" fmt.format((float)sodasum[soda]/people));="" system.out.println();="" for (int person =""> sodas; soda++)>< people; person++) system.out.println("person #" + (person + 1) + ": " + ="" fmt.format((float)personsum[person]/sodas));="" }="" }="" csc122module8fall2021student/chap="" 7="" examples/tunes/.classpath="" csc122module8fall2021student/chap="" 7="" examples/tunes/.project="" tunes="" org.eclipse.jdt.core.javabuilder="" org.eclipse.jdt.core.javanature="" csc122module8fall2021student/chap="" 7="" examples/tunes/.settings/org.eclipse.jdt.core.prefs="" eclipse.preferences.version="1" org.eclipse.jdt.core.compiler.codegen.inlinejsrbytecode="enabled" org.eclipse.jdt.core.compiler.codegen.targetplatform="1.8" org.eclipse.jdt.core.compiler.codegen.unusedlocal="preserve" org.eclipse.jdt.core.compiler.compliance="1.8" org.eclipse.jdt.core.compiler.debug.linenumber="generate" org.eclipse.jdt.core.compiler.debug.localvariable="generate" org.eclipse.jdt.core.compiler.debug.sourcefile="generate" org.eclipse.jdt.core.compiler.problem.assertidentifier="error" org.eclipse.jdt.core.compiler.problem.enumidentifier="error" org.eclipse.jdt.core.compiler.source="1.8" csc122module8fall2021student/chap="" 7="" examples/tunes/src/cd.java="" csc122module8fall2021student/chap="" 7="" examples/tunes/src/cd.java="" ********************************************************************="" cd.java java foundations="" represents a compact disc.="" ********************************************************************="" import java.text.numberformat;="" public class cd="" {="" private string title, artist;="" private double cost;="" private int tracks;="" //-----------------------------------------------------------------="" // creates a new cd with the specified information.="" //-----------------------------------------------------------------="" public cd(string name, string singer, double price, int numtracks)="" {="" title =" name;" artist =" singer;" cost =" price;" tracks =" numTracks;" }="" //-----------------------------------------------------------------="" // returns a string description of this cd.="" //-----------------------------------------------------------------="" public string tostring()="" {="" numberformat fmt =" NumberFormat.getCurrencyInstance();" string description;="" description =" fmt.format(cost) + "\t" + tracks + "\t";" description +=" title + "\t" + artist;" return description;="" }="" }="" csc122module8fall2021student/chap="" 7="" examples/tunes/src/cdcollection.java="" csc122module8fall2021student/chap="" 7="" examples/tunes/src/cdcollection.java="" ********************************************************************="" cdcollection.java java foundations="" represents a collection of compact discs.="" ********************************************************************="" import java.text.numberformat;="" public class cdcollection="" {="" private cd[] collection;="" private int count;="" private double totalcost;="" //-----------------------------------------------------------------="" // constructor: creates an initially empty collection.="" //-----------------------------------------------------------------="" public cdcollection()="" {="" collection =" new CD[100];" count =" 0;" totalcost =" 0.0;" }="" //-----------------------------------------------------------------="" // adds a cd to the collection, increasing the size of the="" // collection if necessary.="" //-----------------------------------------------------------------="" public void addcd(string title, string artist, double cost,="" int tracks)="" {="" if (count ="= collection.length)" increasesize();="" collection[count] =" new CD(title, artist, cost, tracks);" totalcost +=" cost;" count++;="" }="" //-----------------------------------------------------------------="" // returns a report describing the cd collection.="" //-----------------------------------------------------------------="" public string tostring()="" {="" numberformat fmt =" NumberFormat.getCurrencyInstance();" string report =" "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";" report +=" "My CD Collection\n\n";" report +=" "Number of CDs: " + count + "\n";" report +=" "Total cost: " + fmt.format(totalCost) + "\n";" report +=" "Average cost: " + fmt.format(totalCost/count);" report +=" "\n\nCD List:\n\n";" for (int cd =""> people; person++)>< count; cd++) report +=" collection[cd].toString() + "\n";" return report;="" }="" //-----------------------------------------------------------------="" // increases the capacity of the collection by creating a="" // larger array and copying the existing collection into it.="" //-----------------------------------------------------------------="" private void increasesize()="" {="" cd[] temp =" new CD[collection.length * 2];" for (int cd =""> count; cd++)>< collection.length; cd++) temp[cd] =" collection[cd];" collection =" temp;" }="" }="" csc122module8fall2021student/chap="" 7="" examples/tunes/src/tunes.java="" csc122module8fall2021student/chap="" 7="" examples/tunes/src/tunes.java="" ********************************************************************="" tunes.java java foundations="" demonstrates the use of an array of objects.="" ********************************************************************="" public class tunes="" {="" //-----------------------------------------------------------------="" // creates a cdcollection object and adds some cds to it. prints="" // reports on the status of the collection.="" //-----------------------------------------------------------------="" public static void main (string[] args)="" {="" cdcollection music =" new CDCollection ();" music.addcd("storm front", "billy joel", 14.95, 10);="" music.addcd("come on over", "shania twain", 14.95, 16);="" music.addcd("soundtrack", "les miserables", 17.95, 33);="" music.addcd("graceland", "paul simon", 13.90, 11);="" system.out.println(music);="" music.addcd("double live", "garth brooks", 19.99, 26);="" music.addcd("greatest hits", "jimmy buffet", 15.95, 13);="" system.out.println(music);="" }="" }="" csc122module8fall2021student/chap="" 7="" examples/twodarray/.classpath="" csc122module8fall2021student/chap="" 7="" examples/twodarray/.project="" twodarray="" org.eclipse.jdt.core.javabuilder="" org.eclipse.jdt.core.javanature="" csc122module8fall2021student/chap="" 7="" examples/twodarray/.settings/org.eclipse.jdt.core.prefs="" eclipse.preferences.version="1" org.eclipse.jdt.core.compiler.codegen.inlinejsrbytecode="enabled" org.eclipse.jdt.core.compiler.codegen.targetplatform="1.8" org.eclipse.jdt.core.compiler.codegen.unusedlocal="preserve" org.eclipse.jdt.core.compiler.compliance="1.8" org.eclipse.jdt.core.compiler.debug.linenumber="generate" org.eclipse.jdt.core.compiler.debug.localvariable="generate" org.eclipse.jdt.core.compiler.debug.sourcefile="generate" org.eclipse.jdt.core.compiler.problem.assertidentifier="error" org.eclipse.jdt.core.compiler.problem.enumidentifier="error" org.eclipse.jdt.core.compiler.source="1.8" csc122module8fall2021student/chap="" 7="" examples/twodarray/src/twodarray.java="" csc122module8fall2021student/chap="" 7="" examples/twodarray/src/twodarray.java="" ********************************************************************="" twodarray.java java foundations="" demonstrates the use of a two-dimensional array.="" ********************************************************************="" public class twodarray="" {="" //-----------------------------------------------------------------="" // creates a 2d array of integers, fills it with increasing="" // integer values, then prints them out.="" //-----------------------------------------------------------------="" public static void main(string[] args)="" {="" int[][] table =" new int[5][10];" // load the table with values="" for (int row =""> collection.length; cd++)>< table.length; row++) for (int col =""> table.length; row++)>< table[row].length; col++) table[row][col] =" row * 10 + col;" // print the table="" for (int row =""> table[row].length; col++)>< table.length; row++) {="" for (int col =""> table.length; row++)>< table[row].length; col++) system.out.print (table[row][col] + "\t");="" system.out.println();="" }="" }="" }="" csc122module8fall2021student/chap="" 7="" examples/variableparameters/.classpath="" csc122module8fall2021student/chap="" 7="" examples/variableparameters/.project="" variableparameters="" org.eclipse.jdt.core.javabuilder="" org.eclipse.jdt.core.javanature="" csc122module8fall2021student/chap="" 7="" examples/variableparameters/.settings/org.eclipse.jdt.core.prefs="" eclipse.preferences.version="1"> table[row].length; col++)>
numbers.length; index++)>= 'z')> line.length(); ch++)>