Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

This is my code as of now. I need help to create the second class, the print statements for after none is entered and the

image text in transcribed

This is my code as of now. I need help to create the second class, the print statements for after none is entered and the test class.

import java.util.Scanner;

public class StateInfo {

public static int getState(String StateInfo[][],String state) { int position = -1; boolean found = false; for (int index=0; index { if(StateInfo[index][0].equalsIgnoreCase(state)) position=index; } return position; }

public static void main(String[] args) {

Scanner userInput = new Scanner(System.in);

String[][] stateIcons = new String[][] { {"Alabama", "Yellowhammer", "Camelia"}, {"Alaska", "Willow Ptarmigan", "Forget-Me-Not"}, {"Arizona", "Cactus Wren", "Saguaro Cactus Blossom"}, {"Arkansas", "Mockingbird", "Apple Blossom"}, {"California", "California Valley Quail", "Golden Poppy"}, {"Colorado", "Lark Bunting", "Rocky Mountain Columbine"}, {"Connecticut", "Robin", "Mountain Laurel"}, {"Delaware", "Blue Hen Chicken", "Peach Blossom"}, {"Florida", "Mockingbird", "Orange Blossom"}, {"Georgia", "Brown Thrasher", "Cherokee Rose"}, {"Hawaii", "Nene", "Hawaiian Hibiscus"}, {"Idaho", "Mountain Bluebird", "Syringa, mock orange"}, {"Illinois", "Cardinal", "Violet"}, {"Indiana", "Cardinal", "Peony"}, {"Iowa", "Eastern Goldfinch", "Wild Praire Rose"}, {"Kansas", "Western Meadowlark", "Sunflower"}, {"Kentucky", "Cardinal", "Goldenrod"}, {"Louisiana", "Eastern Brown Pelican", "Magnolia"}, {"Maine", "Chickadee", "Pine Cone and Tassel"}, {"Maryland", "Baltimore Oriole", "Black-Eyed Susan"}, {"Massachusetts", "Chickadee", "Mayflower"}, {"Michigan", "Robin", "Apple Blossom"}, {"Minnesota", "Common Loon", "Pink and White Lady's Slippper"}, {"Mississippi", "Mockingbird", "Magnolia"}, {"Missouri", "Bluebird", "Hawthorn"}, {"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", "Roadrunner", "Yucca Flower"}, {"New York", "Bluebird", "Rose"}, {"North Carolina", "Cardinal", "Flowering Dogwood"}, {"North Dakota", "Western Meadowlark", "Wild Praire Rose"}, {"Ohio", "Cardinal", "Scarlet Carnation"}, {"Oklahoma","Scissor-tailed Flycatcher","Oklahoma Rose"}, {"Oregon", "Western Meadowlark", "Oregon Grape"}, {"Pennsylvania", "Ruffed Grouse", "Mountain Laurel"}, {"Rhode Island", "Rhode Island Red", "Violet"}, {"South Carolina", "Great Carolina Wren", "Yellow Jessamine"}, {"South Dakota", "Ring-necked Pheasant", "Pasque Flower"}, {"Tennessee", "Mockingbird", "Purple Passionflower"}, {"Texas", "Mockingbird", "Bluebonnet Sp."}, {"Utah", "Common American Gull", "Sego Lily"}, {"Vermont", "Hermit Thrush", "Red Clover"}, {"Virginia","Cardinal"," American Dogwood"}, {"Washington", "Willow Goldfinch", "Coast Rhododendrum"}, {"West Virginia", "Cardinal", "Rhododendron"}, {"Wisconsin", "Robin", "Wood Violet"}, {"Wyoming", "Western Meadowlark", "Indian Paintbrush"} };

while(true) { System.out.println("Enter a State or None to exit:"); String stateName = userInput.next();

if(stateName.equalsIgnoreCase("None")) { System.exit(0); } else { int position = getState(stateIcons, stateName); if(position != -1) { System.out.println("Bird: " + stateIcons[position][1]); System.out.println("Flower: " + stateIcons[position][2]); } else { System.out.println("Invalid State Entered"); } } } } }

**SAMPLE OF MY CURRENT RESULTS**

image text in transcribed

Write a Java program the displays the State bird and flower. You should use your IDE for this exercise. You should also use Java classes to their full extent to include multiple methods and at least two classes. The program should prompt the user to enter a State and print both the State bird and flower. The user should be able to enter a State without worrying about case. (e.g. Users could enter Maryland, maryland, MARYLAND or any other possible combination of lower and upper case characters. States may also contain leading and trailing white spaces. Hint: Store the State information in a multi dimensional array. The program should continue to prompt the user to enter a state until "None" is entered. After all States have been entered by the user, the program should display a summary of the results. You will need to do some research to find the State birds and flowers. Here is a sample run: Enter a State or None to exit: Maryland Bird: Baltimore Oriole Flower: Black-eyed Susan Enter a State or None to exit: Delaware Bird: Blue Hen Chicken Flower Peach Blossom Enter a State or None to exit: None Thank you A summary report for each State, Bird, and Elower is: Maryland, Baltimore Oriole, Black-eyed Susan Delaware, Blue Hen Chicken, Peach Blossom. Please visit our site again! Create a test class that constructs at least 3 States objects. For each of the objects constructed, demonstrate the use of each of the methods. Be sure to use your IDE to accomplish this assignment. Enter a State or None to exit: Ohio Bird: Cardinal Flower: Scarlet Carnation Enter a State or None to exit: Ohi0 Bird: Cardinal Flower: Scarlet Carnation Enter a State or None to exit: ohio Bird: Cardinal Flower: Scarlet Carnation Enter a State or None to exit: oh0 Invalid State Entered Enter a State or None to exit: none

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Data And Information Quality Dimensions, Principles And Techniques

Authors: Carlo Batini, Monica Scannapieco

1st Edition

3319241060, 9783319241067

More Books

Students also viewed these Databases questions

Question

Contrast the Project Plan, the Project Charter, and the WBS.

Answered: 1 week ago