dimanche 1 mars 2015

Having difficulty getting user selection to output from a line in the array



I am trying to work on a program that takes user input and based on the state they choose outputs the associated state bird and flower. Currently, if you run it, it will print out every state and the associated information. But I am trying to have it print out just 1 individual line. Any help is greatly appreciated!



import java.util.Arrays;
import java.util.Scanner;

public class StateBirdAndFlower {

private static String state = new String();
private static final Scanner sc = new Scanner(System.in);
private static final String[][] fsAndBs = {
{"Alabama", "Flower: Camelia", "Bird: Northern flicker"},
{"Alaska", "Flower: Forget-me-not", "Bird: Willow ptarmigan "},
{"Arizona", "Flower: Saguaro cactus blossom", "Bird: Cactus wren "},
{"Arkansas", "Flower: Apple blossom", "Bird: Northern mockingbird "},
{"Califorina", "Flower: Califorina poppy", "Bird: California quail"},
{"Colorado", "Flower: Rocky Mountian columbine", "Bird: Lark bunting"},
{"Connecticut", "Flower: Mountain laurel ", "Bird: American robin"},
{"Delaware", "Flower: Peach blossom", "Bird: Delaware Blue Hen "},
{"Florida", "Flower: Orange blossom ", "Bird: Northern mockingbird "},
{"Georgia", "Flower: Cherokee rose ", "Bird: Brown thrasher ", },
{"Hawaii", "Flower: Hawaiian hibiscus ", "Bird: Nēnē or Hawaiian goose"},
{"Idaho", "Flower: Syringa, mock orange ", "Bird: Mountain bluebird "},
{"Illinois", "Flower: Violet ", "Bird: Northern cardinal "},
{"Indiana", "Flower: Peony ", "Bird: Northern cardinal "},
{"Iowa ", "Flower: Wild prairie rose ", "Bird: Eastern goldfinch "},
{"Kansas", "Flower: Sunflower", "Bird: Western meadowlark"},
{"Kentucky", "Flower: Goldenrod ", "Bird: Northern cardinal"},
{"Louisiana", "Flower: Magnolia ", "Bird: Brown pelican "},
{"Maine", "Flower: White pine cone and tassel ", "Bird: Black-capped "
+ "chickadee "},
{"Maryland", "Flower: Black-eyed susan ", "Bird: Baltimore oriole"},
{"Massachusetts", "Flower: Mayflower ", "Bird: Black-capped chickadee "},
{"Michigan", "Flower: Apple blossom", "Bird: American robin "},
{"Minnesota", "Flower:Pink and white lady's slipper ","Bird: Common loon"},
{"Mississippi", "Flower: Magnolia", "Bird: Northern mockingbird "},
{"Missouri", "Flower: Hawthorn", "Bird: Eastern bluebird "},
{"Montana", "Flower: Bitterroot ", "Bird: Western meadowlark "},
{"Nebraska", "Flower: Goldenrod", "Bird: Western meadowlark"},
{"Nevada", "Flower: Sagebrush ", "Bird: Mountain bluebird "},
{"New Hampshire ", "Flower: Purple lilac ", "Bird: Purple finch "},
{"New Jersey", "Flower: Violet ", "Bird: Eastern goldfinch "},
{"New Mexico", "Flower: Yucca flower", "Bird: Roadrunner "},
{"New York", "Flower: Rose", "Bird: Eastern bluebird "},
{"North Carolina", "Flower: Flowering dogwood", "Bird: Northern cardinal "},
{"North Dakota", "Flower: Wild prairie rose ", "Bird: Western meadowlark "},
{"Ohio", "Flower: carlet carnation ", "Bird Northern cardinal: "},
{"Oklahoma", "Flower: Oklahoma rose ", "Bird: Scissor-tailed flycatcher "},
{"Oregon", "Flower: Oregon grape ", "Bird: Western meadowlark "},
{"Pennsylvania", "Flower: Mountain laurel", "Bird: Ruffed grouse"},
{"Rhode Island", "Flower: Violet", "Bird: Rhode Island Red "},
{"South Carolina", "Flower: Yellow jessamine ","Bird: Carolina wren", },
{"South Dakota ", "Flower: Pasque flower ", "Bird: Ring-necked pheasant"},
{"Tennessee", "Flower: Iris", "Bird: Northern mockingbird ",},
{"Texas", "Flower: Bluebonnet sp. ", "Bird: Northern mockingbird "},
{"Utah", "Flower: Sego lily", "Bird: California gull "},
{"Vermont", "Flower: Red clover ", "Bird: Hermit thrush"},
{"Virginia", "Flower: American dogwood", "Bird: Northern cardinal"},
{"Washington", "Flower: Coast rhododendron", "Bird: Willow goldfinch "},
{"West Virginia", "Flower:Rhododendron", "Bird: Northern cardinal "},
{"Wisconsin", "Flower: Wood violet ", "Bird: American robin "},
{"Wyoming", "Flower: Indian paintbrush ", "Bird: Western meadowlark "}};

public static void main(String[] args) {

for(int rows = 0; rows < fsAndBs.length; rows++) {
System.out.println("");

for(int col = 0; col < fsAndBs[col].length; col++) {
System.out.println(fsAndBs[rows][col] + " ");

}
}



do {
System.out.println("Enter a State or None to Exit");
state = sc.next();




} while (!state.equalsIgnoreCase("none"));

if (state.equalsIgnoreCase("none")) {
System.out.println("goodbye");
System.exit(0);
}

}

}



Aucun commentaire:

Enregistrer un commentaire