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: 2

Other questions on the subject: Computers and Technology

image
Computers and Technology, 21.06.2019 20:00, spetgrave069
2.)how does a graphical user interface (gui) on a touchscreen interface differ from a gui on a desktop or laptop? a.)a finger or stylus is used instead of a pointer. b.) a magic wand is used instead of a pointer. c.)users speak commands instead of using a pointer. d.)users visualize commands instead of using a pointer.
Answers: 1
image
Computers and Technology, 24.06.2019 08:30, 5theth
Intellectual property rights are exclusive rights that protect both the created and the creation. ipr offers exclusively what benefits to the person or people covered by it
Answers: 3
image
Computers and Technology, 24.06.2019 11:00, maddiiie128
Why is it uncommon for users to perform searches directly in database tables? a.)users are discouraged from interacting directly with tables because they might confuse tables with spreadsheets. b.) users are discouraged from interacting directly with tables because this may result in unintended changes to source data. c.)users do not have the technical skills required to perform searches directly in database tables. d.)users do not have the permissions required to perform searches directly in database tables.
Answers: 1
image
Computers and Technology, 24.06.2019 13:00, naomirice24
In a heat transfer course, we can derive the equation for the temperature distribution in a flat rectangular plate. in this example, we will look at a plate at steadystate with three sides being held at t1, and one side held at t2. the temperature for any location on the plate, t(x, y), can be calculated by where create a function (prob3_5) that will take inputs of vectors x and y in feet, scalar n, scalars l and w in feet and scalars t1 and t2 in degrees fahrenheit. it will output a matrix t which is the temperature of each x and y locations. t will have the number of columns equal to the number of elements in x and rows equal to the number of elements in y. though this can be done without loops (perhaps more efficiently), your program must use a nested loop.
Answers: 2
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: