Please use Netbeans Write a program that repeatedly prompts the user in enter a
ID: 3778942 • Letter: P
Question
Please use Netbeans
Explanation / Answer
import java.util.Scanner;
public class StateCapitalDemo {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
// 2d array of 50 states and capitals
String[][] statesAndCapitols = {
{ "Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware",
"Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky",
"Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi",
"Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New Mexico",
"New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania",
"Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont",
"Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming" },
{ "Montgomery", "Juneau", "Phoenix", "Little Rock", "Sacramento", "Denver", "Hartford", "Dover",
"Tallahassee", "Atlanta", "Honolulu", "Boise", "Springfield", "Indianapolis", "Des Moines",
"Topeka", "Frankfort", "Baton Rouge", "Augusta", "Annapolis", "Boston", "Lansing", "St. Paul",
"Jackson", "Jefferson City", "Helena", "Lincoln", "Carson City", "Concord", "Trenton",
"Santa Fe", "Albany", "Raleigh", "Bismarck", "Columbus", "Oklahoma City", "Salem", "Harrisburg",
"Providence", "Columbia", "Pierre", "Nashville", "Austin", "Salt Lake City", "Montpelier",
"Richmond", "Olympia", "Charleston", "Madison", "Cheyenne" } };
int correctCount=0;
//loop through array
for (int i = 0; i < statesAndCapitols[0].length; i++) {
System.out.println("What is the capital of "+statesAndCapitols[0][i]);
String answer=sc.nextLine();
if(answer.equalsIgnoreCase(statesAndCapitols[1][i])){
correctCount++; // incrementing the correct count by 1
System.out.println("Your answer is correct");
}else{
System.out.println("The correct answer should be "+statesAndCapitols[1][i]);
}
}
System.out.println("The correct count is "+correctCount); // printing the total correct count
}
}