Guest User

Untitled

a guest
Mar 2nd, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.85 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class StateInfo {
  4.  
  5.   public static void main(String[] args) {
  6.     String[][] states = new String[][]
  7.             {
  8.                     { "Alabama", "Yellowhammer", "Camellia" },
  9.                     { "Alaska", "Willow Ptarmigan", "Forget-me-not" },
  10.                     { "Arizona", "Cactus Wren", "Saguaro Cactus Blossom" },
  11.                     { "Arkansas", "Mockingbird", "Apple Blossom" },
  12.                     { "California", "California Valley Quail", "California Poppy" },
  13.                     { "Colorado", "Lark Bunting", "Rocky Mountain Columbine" },
  14.                     { "Connecticut", "Robin", "Mountain Laurel" },
  15.                     { "Delaware", "Blue Hen Chicken", "Peach Blossom" },
  16.                     { "Florida", "Mockingbird", "Orange Blossom" },
  17.                     { "Georgia", "Brown Thrasher", "Cherokee Rose" },
  18.                     { "Hawaii", "Nene", "Hibiscus" },
  19.                     { "Idaho", "Mountain Bluebird", "Mock Orange" },
  20.                     { "Illinois", "Cardinal", "Purple Violet" },
  21.                     { "Indiana", "Cardinal", "Peony" },
  22.                     { "Iowa", "Eastern Goldfinch", "Wild Prairie Rose" },
  23.                     { "Kansas", "Western Meadowlark", "Sunflower" },
  24.                     { "Kentucky", "Cardinal", "Goldenrod" },
  25.                     { "Louisiana", "Eastern Brown Pelican", "Magnolia" },
  26.                     { "Maine", "Chickadee", "White Pine Tassel and Cone" },
  27.                     { "Maryland", "Baltimore Oriole", "Black-eyed Susan" },
  28.                     { "Massachusetts", "Chickadee", "Mayflower" },
  29.                     { "Michigan", "Robin", "Apple Blossom" },
  30.                     { "Minnesota", "Common Loon", "Pink and White Ladyslipper" },
  31.                     { "Mississippi", "Mockingbird", "Magnolia" },
  32.                     { "Missouri", "Bluebird", "Hawthorn" },
  33.                     { "Montana", "Western Meadowlark", "Bitterroot" },
  34.                     { "Nebraska", "Western Meadowlark", "Goldenrod" },
  35.                     { "Nevada", "Mountain Bluebird", "Sagebrush" },
  36.                     { "New Hampshire", "Purple Finch", "Purple Lilac" },
  37.                     { "New Jersey", "Eastern Goldfinch", "Violet" },
  38.                     { "New Mexico", "Roadrunner", "Yucca" },
  39.                     { "New York", "Bluebird", "Rose" },
  40.                     { "North Carolina", "Cardinal", "Flowering Dogwood" },
  41.                     { "North Dakota", "Western Meadowlark", "Wild Prairie Rose" },
  42.                     { "Ohio", "Cardinal", "Scarlet Carnation" },
  43.                     { "Oklahoma", "Scissor-tailed Flycatcher", "Mistletoe" },
  44.                     { "Oregon", "Western Meadowlark", "Oregon Grape" },
  45.                     { "Pennsylvania", "Ruffed Grouse", "Mountain Laurel" },
  46.                     { "Rhode Island", "Rhode Island Red", "Violet" },
  47.                     { "South Carolina", "Great Carolina Wren", "Yellow Jessamine" },
  48.                     { "South Dakota", "Ring-necked Pheasant", "Pasque Flower" },
  49.                     { "Tennessee", "Mockingbird", "Iris" },
  50.                     { "Texas", "Mockingbird", "Texas Bluebonnet" },
  51.                     { "Utah", "Common American Gull", "Sego Lily" },
  52.                     { "Vermont", "Hermit Thrush", "Red Clover" },
  53.                     { "Virginia", "Cardinal", "Flowering Dogwood" },
  54.                     { "Washington", "Willow Goldfinch", "Coast Rhododendron" },
  55.                     { "West Virginia", "Cardinal", "Rhododendron" },
  56.                     { "Wisconsin", "Robin", "Violet" },
  57.                     { "Wyoming", "Western Meadowlark", "Indian Paintbrush" }
  58.             };
  59.  
  60.     String[][] summary = new String[0][3];
  61.  
  62.     Scanner scanner = new Scanner(System.in);
  63.     System.out.println("Enter a State or None to exit:");
  64.     String input = scanner.nextLine();
  65.  
  66.     while (!input.equals("None")) {
  67.       for (int i = 0 ; i < 50; i++) {
  68.         String[] state = states[i];
  69.  
  70.         if (state[0].equalsIgnoreCase(input)) {
  71.           System.out.println("Bird: " + state[1]);
  72.           System.out.println("Flower: " + state[2]);
  73.  
  74.           int length = summary.length;
  75.  
  76.           String[][] temp = new String[length + 1][3];
  77.  
  78.           for (int j = 0; j < length; j++) {
  79.             temp[j] = summary[j];
  80.           }
  81.  
  82.           temp[length] = state;
  83.           summary = temp;
  84.         }
  85.       }
  86.  
  87.       System.out.println("Enter a State or None to exit:");
  88.       input = scanner.nextLine();
  89.     }
  90.  
  91.     System.out.println("** Thank you **");
  92.     System.out.println("A summary report for each State, Bird, and Flower is:");
  93.  
  94.     for (int i = 0; i < summary.length; i++) {
  95.       String sum[] = summary[i];
  96.  
  97.       if (sum != null) {
  98.         System.out.println(sum[0] + ", " + sum[1] + ", " + sum[2]);
  99.       }
  100.     }
  101.  
  102.     System.out.println("Please visit our site again!");
  103.   }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment