Question: How do I get this into two separate java files, one that provides the information for the program, and another that runs the program? import
How do I get this into two separate java files, one that provides the information for the program, and another that runs the program?
import java.util.Scanner; public class States{
public static int getBirdAndFlower(String stateInformation[][],String state){ int position=-1; boolean found=false; for (int index = 0; index < stateInformation.length && !found; index++){ if(stateInformation[index][0].equalsIgnoreCase(state)) position=index; }
return position; } public static void main(String[] args){ //Scanner object Scanner scanner =new Scanner(System.in); //array to store information on state, flower, bird String[][] stateData=new String[][] { {"Alabama","Yellowhammer","Camelia"}, {"Alaska","Willow Ptarmigan","Forget-Me-Not"}, {"Arizona","Cactus Wren","Saguaro Cactus"}, {"Arkansas","Mockingbird","Apple Blossom"}, {"California","California Valley Quail","Golden Poppy"}, {"Colorado","Lark Bunting","Columbine"}, {"Connecticut","American Robin","Mountain Laurel"}, {"Delaware","Blue Hen Chicken","Peach Blossom"}, {"Florida", "Mockingbird","Orange Blossom"}, {"Georgia","Brown Thrasher","Cherokee Rose"}, {"Hawaii","Hawaiian Goose","Yellow Hibiscus"}, {"Idaho","Mountain Bluebird","Syringa"}, {"Illinois","Cardinal","Violet"}, {"Indiana","Cardinal","Peony"}, {"Iowa","Eastern Goldfinch","Wild Rose"}, {"Kentucy","Cardinal","Golden Rod"}, {"Kansas","Western Meadowlark","Sun Flower"}, {"Lousiana","Brown","Pelican Magnolia"}, {"Maine","Chickadee","Pine Cone"}, {"Maryland","Baltimore Oriole","Black-Eyed Susan"}, {"Massachusetts","Chickadee","Mayflower"}, {"Michigan","Robin Apple","Blossom"}, {"Minnesota","Common Loon","Lady's Slippper"}, {"Mississippi","Mockingbird","Magnolia"}, {"Missouri","Bluebird","Hawthorne"}, {"Montana","Western Meadowlark","Bitter Root"}, {"Nebraska","Western Meadowlark","Golden Rod"}, {"Nevada","Mountain Bluebird","Sage Brush"}, {"New Hampshire","Purple Finch","Lilac"}, {"New Jersey","Eastern Goldfinch","Violet"}, {"New Mexico","Roadrunner","Yucca"}, {"New York","Bluebird","Rose"}, {"North Carolina","Cardinal","Dogwood"}, {"North Dakota","Western Meadowlark","Wild Rose"}, {"Oklahoma","Scissortailed Flycatcher","Mistletoe"}, {"Ohio","Cardinal","Carnation"}, {"Oregon","Western Meadowlark","Oregon Grape"}, {"Rhode Island","Rhode Island Red","Violet"}, {"Pennyslvania","Ruffed Grouse","Mountain Laurel"}, {"South Carolina","Carolina Wren","Yellow Jessamine"}, {"South Dakota","Ring-necked Pheasant","Pasque Flower"}, {"Tennesee","Mockingbird","Iris"}, {"Texas","Mockingbird","Blue Bonnet"}, {"Utah","California Seagull","Sego Lily"}, {"Vermont","Hermit Thrush","Red Clover"}, {"Vigrina","Cardinal","Dogwood"}, {"Washington","Willow Goldfinch","Rhododendrum"}, {"West Virgina","Cardinal","Big Laurel"}, {"Wisconsin","Robin","Violet"}, {"Wyoming","Meadowlark","Indian Paint Brush"} };
//read state birds and flowers in a two dimensional array while(true){
System.out.println("Enter a State or None to exit:"); String statesName=scanner.nextLine();
if(statesName.equals("None")) { System.out.println("**** Thank You **** A summary report for each State, Bird, and Flower is "); System.exit(0); } else{
int position=getBirdAndFlower(stateData, statesName); if(position!=-1){ System.out.println("Bird: "+stateData[position][1]); System.out.println("Flower: "+stateData[position][2]); } else System.out.println("Invalid state entered"); }
} }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
