After all States have been entered by the user, the program should display a summary of the results. After all data has been entered by the user, the program displays a summary report of all state requests.
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package hansonryanhw4;
import java.util.ArrayList;
import java.util.Scanner;
/**
 *
 * @author bigh2
 */
public class HansonRyanHW4 {
   /**
    * *
    * File Name: State.java
    */
   public class State {
       private String name;
       private String flower;
       private String bird;
       /**
        * *
        * Constructor
        *
        * @param name
        * @param flower
        * @param bird
        */
       public State(String name, String flower, String bird) {
           this.name = name;
           this.flower = flower;
           this.bird = bird;
       }
       public String getFlower() {
           return flower;
       }
       public void setFlower(String flower) {
           this.flower = flower;
       }
       public String getBird() {
           return bird;
       }
       public void setBird(String bird) {
           this.bird = bird;
       }
       public String getName() {
           return name;
       }
       public void setName(String name) {
           this.name = name;
       }
       public String toString() {
           return name + ". " + flower + ", " + bird + "\n";
       }
   }
   public static class StateInfo {
       private String state[][] = {
           {"ALABAMA", "Nothern Flicker", "Camellia"},
           {"ALASKA", "Willow Ptarmigan", "Forget-me-not"},
           {"ARIZONA", "Cactus Wren", "Saguaro Cactus Blossom"},
           {"ARKANSAS", "Mockingbird", "Apple Blossom"},
           {"CALIFORNIA", "California Quail", "California Poppy"},
           {"COLORADO", "Lark Bunting", "Rocky Mountain Columbine"},
           {"CONNECTICUT", "American Robin", "Mountain Laurel"},
           {"DELAWARE", "Blue Hen", "Peach Blossom"},
           {"FLORIDA", "Northern Mockingbird", "Orange Blossom"},
           {"GEORGIA", "Brown Thrasher", "Azalea"},
           {"HAWAII", "Hawaiian Goose", "Hawaiian Hibiscus"},
           {"IDAHO", "Mountain Bluebird", "Mock Oragnge"},
           {"ILLINOIS", "Northern Cardinal", "Violet"},
           {"INDIANA", "Cardinal", "Peony"},
           {"IOWA", "Eastern Goldfinch", "Iowa"},
           {"KANSAS", "Western Meadowlark", "Sunflower"},
           {"KENTUCKY", "Northern Cardinal", "Goldenrod"},
           {"LOUISIANA", "Brown Pelican", "Magnolia"},
           {"MAINE", "Black-capped Chickadee", "White Pine Cone and Tassel"},
           {"MARYLAND", "Baltimore Oriole", "Black-eyed Susan"},
           {"MASSACHUSETTS", "Black-capped Chickadee", "Mayflower"},
           {"MICHIGAN", "American Robin", "Apple Blossom"},
           {"MINNESOTA", "Common Loon", "Lady's Slippper"},
           {"MISSISSIPPI", "Northern Mockingbird", "Magnolia"},
           {"MISSOURI", "Eastern Bluebird", "Hawthorn (flower)"},
           {"MONTANA", "Western Meadowlark", "Bitterroot"},
           {"NEBRASKA", "Western Meadowlark", "Goldenrod"},
           {"NEVADA", "Mountain Bluebird", "Sagebrush"},
           {"NEW HAMPSHIRE", "Purple Finch", "Purple Lilac"},
           {"NEW JERSEY", "Eastern Goldfinch", "Violet"},
           {"NEW MEXICO", "Roadruner", "Yucca Flower"},
           {"NEW YORK", "Eastern Bluebird", "Rose"},
           {"NORTH CAROLINA", "Northern Cardinal", "Flowering Dogwood"},
           {"NORTH DAKOTA", "Western Meadowlark", "Wild Prairie Rose"},
           {"OHIO", "Northern Cardinal", "Scarlet Carnation"},
           {"OKLAHOMA", "Scissor-tailed Flycatcher", "Oklahoma Rose"},
           {"OREGON", "Western Meadowlark", "Oregon Grape"},
           {"RHODE ISLAND", "Rhode Island Red", "Violet"},
           {"SOUTH CAROLINA", "Carolina Wren", "Yellow Jessamine"},
           {"SOUTH DAKOTA", "Ring-necked Pheasant", "Pasque Flower"},
           {"TENNESSEE", "Nothern Mockingbird", "Iris"},
           {"TEXAS", "Northern Mockingbird", "Bluebonnet"},
           {"UTAH", "California Gull", "Sego Lily"},
           {"VERMONT", "Hermit Thrush", "Red Clover"},
           {"VIRGINIA", "Northern Cardinal", "American Dogwood"},
           {"WASHINGTON", "Willow Goldfinch", "Coast Rhodedendron"},
           {"WEST VIRGINIA", "Northern Cardinal", "Rhodedendrom"},
           {"WISCONSIN", "American Robin", "Wood Violet"},
           {"WYONMING", "Western Meadolark", "Indian Paintbrush"},};
       public String[][] getState() {
           return state;
       }
       public void setState(String[][] state) {
           this.state = state;
       }
   }
   private static int getStateIndex(String state, String[][] states) {
       for (int i = 0; i < states.length; i++) {
           if (state.trim().equalsIgnoreCase(states[i][0])) {
               return i;
           }
       }
       return -1;
   }
   private static String getBird(int index, String[][] states) {
       return states[index][1];
   }
   private static String getFlower(int index, String[][] states) {
       return states[index][2];
   }
   public static void main(String[] args) {
       StateInfo inform = new StateInfo();
       String states[][] = inform.getState();
       Scanner input = new Scanner(System.in);
       while (true) {
           System.out.println("Enter a State or 'None' to exit");
           String state = input.nextLine();
           if (state.trim().equalsIgnoreCase("None")) {
               while (true){
                   System.out.println("Summary of States is :");
                   break;
               }      Â
           } else {
               int index = getStateIndex(state, states);
               if (index != -1) {
                   System.out.printf("Bird: %s \nFlower: %s \n",
                           getBird(index, states), getFlower(index, states));
               } else {
                   System.out.println("Please try again, an invalid State was entered.");
               }
           }
       }
   }
}