I'm new to java and I'm banging my head against a wall with a task. I need to get this to work. Can anyone tell me where I went wrong? I need to write an application for Carl’s Carpentry that shows a user a list of available items: table, desk, dresser, or entertainment center. Allow the user to enter a string that corresponds to one of the options, and display the price as $250, $325, $420, or $600, accordingly. Display an error message if the user enters an invalid item. The program MUST contain parallel arrays.
import javax.swing.*;
public class CarpentryChoice
{
    public static void main(String[] args)
    {
        String entry;
        String [] item = {"table","desk","dresser","entertainment center"};
        int [] price = {250, 325, 420, 600};
        String strPiece;
        int x, fi = 99;
        String prompt = "Please select an item\n" +
        "Our furniture is:\n" + "Table\n" +
        "Desk\n" +
        "Dresser\n" +
        "Entertainment center\n" +
        "Enter an item letter";
        entry = JOptionPane.showInputDialog(null, prompt);
        entry = strPiece.ToString();
            for(x = 0; x < item.length; ++x)
            if(strPiece == item[x])
                fi = x;
                if(fi == 99)
                    JOptionPane.showMessageDialog(null,
                    "Invalid item code entered");
                else
                {
                    if (fi > 2)
                        fi = fi - 3;
                        JOptionPane.showMessageDialog(null, "Furniture item " +
                        strPiece + " is priced at $" +
                        price[fi]);
                }
                System.exit(0);
    } 
}
Any help is MUCH appreciated!!
Thanks!
 
     
    