subject

Zip code and population (generic types) Define a class StatePair with two generic types (Type1 and Type2), a constructor, mutators, accessors, and a printInfo() method. Three ArrayLists have been pre-filled with StatePair data in main(): ArrayList> zipCodeState: Contains ZIP code/state abbreviation pairs ArrayList> abbrevState: Contains state abbreviation/state name pairs ArrayList> statePopulation: Contains state name/population pairs After a ZIP code is read into the program, complete main() to retrieve the correct state abbreviation from the ArrayList zipCodeState. Then use the state abbreviation to retrieve the state name from the ArrayList abbrevState. Lastly, use the state name to retrieve the correct state name/population pair from the ArrayList statePopulation and output the pair. Ex: If the input is 21044 the output is Maryland: 6079602 Code already written:
StatePopulations. java
import java. util. Scanner;
import java. io. FileInputStream;
import java. io. IOException;
import java. util. ArrayList;
public class StatePopulations {
public static ArrayList> fillArray1(ArrayList> statePairs,
Scanner inFS) {
StatePair pair;
int intValue;
String stringValue;
while (inFS. hasNextLine()) {
intValue = inFS. nextInt();
stringValue = inFS. next();
pair = new StatePair (intValue, stringValue);
statePairs. add(pair);
}
return statePairs;
}
public static ArrayList> fillArray2(ArrayList> statePairs,
Scanner inFS) {
StatePair pair;
String stringValue1;
String stringValue2;
while (inFS. hasNextLine()) {
stringValue1 = inFS. next();
inFS. nextLine();
stringValue2 = inFS. nextLine();
pair = new StatePair (stringValue1, stringValue2);
statePairs. add(pair);
}
return statePairs;
}
public static ArrayList> fillArray3(ArrayList> statePairs, Scanner inFS) {
StatePair pair;
String stringValue;
int intValue;
while (inFS. hasNextLine()) {
stringValue = inFS. nextLine();
intValue = inFS. nextInt();
inFS. nextLine();
pair = new StatePair (stringValue, intValue);
statePairs. add(pair);
}
return statePairs;
public static void main(String[] args) throws IOException {
Scanner scnr = new Scanner(System. in);
FileInputStream fileByteStream = null; // File input stream
Scanner inFS = null; // Scanner object
int myZipCode;
int i;
// ZIP code - state abbrev. pairs
ArrayList> zipCodeState = new ArrayList>();
// state abbrev. - state name pairs
ArrayList> abbrevState = new ArrayList>();
// state name - population pairs
ArrayList> statePopulation = new ArrayList>();
// Fill the three ArrayLists
// Try to open zip_code_state. txt file
fileByteStream = new FileInputStream("zip_code_state. txt");
inFS = new Scanner(fileByteStream);
zipCodeState = fillArray1(zipCodeState, inFS);
fileByteStream. close(); // close() may throw IOException if fails
// Try to open abbreviation_state. txt file
fileByteStream = new FileInputStream("abbreviation_state . txt");
inFS = new Scanner(fileByteStream);
abbrevState = fillArray2(abbrevState, inFS);
fileByteStream. close(); // close() may throw IOException if fails
// Try to open state_population. txt file
fileByteStream = new FileInputStream("state_population. txt");
inFS = new Scanner(fileByteStream);
statePopulation = fillArray3(statePopulation, inFS);
fileByteStream. close(); // close() may throw IOException if fails
// Read in ZIP code from user
myZipCode = scnr. nextInt();
for (i = 0; i < zipCodeState. size(); ++i) {
// TODO: Using ZIP code, find state abbreviation
}
for (i = 0; i < abbrevState. size(); ++i) {
// TODO: Using state abbreviation, find state name
}
for (i = 0; i < statePopulation. size(); ++i) {
// TODO: Using state name, find population. Print pair info.
}
}
}
StatePair. java
public class StatePair , Type2 extends Comparable> {
private Type1 value1;
private Type2 value2;

// TODO: Define a constructor, mutators, and accessors
// for StatePair

// TODO: Define printInfo() method
}

ansver
Answers: 1

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 01:40, Serenitybella
When the pc version of the spreadsheet program became available, the ibm pc quickly became the top-selling personal computer?
Answers: 3
image
Computers and Technology, 22.06.2019 06:00, kiaunarayne808
The width of a piece of rectangular land is 5m shorter rhan 1/3 of its length .find the width of the land if the length is 60m,150m.
Answers: 1
image
Computers and Technology, 22.06.2019 20:00, ksanchez2100
Need asap assignment directions: think of an organization (business, religious institution, volunteer organization, sports team) with which you have been involved. imagine outfitting it with an it infrastructure. prepare a plan for what you would do to support outfitting it. draw a map of a network connecting all the individuals, give them pcs and printers, and lay out the design as best you can. the purpose is to begin working with these concepts, not to build a perfect network.
Answers: 2
image
Computers and Technology, 22.06.2019 20:00, jumpgirll
The blank button automatically displays next to the data when you select a range of numeric data which is an available option for creating a chart
Answers: 3
You know the right answer?
Zip code and population (generic types) Define a class StatePair with two generic types (Type1 and T...

Questions in other subjects:

Konu
Mathematics, 21.04.2020 06:16