Validating user input between two strings?
<p>my code right now checks if they user types in "r" for customer type if not it throws an error message, I want it to also check if the user types in "c" because that's also a valid customer type. I tried using in "else if" statement after the first "if" so i can check if its not r then is it c if not throw an error message but it wont work????</p>

<pre><code>public static void main(String[] args)
{
    Scanner sc = new Scanner(System.in);
    String choice = "y";

    while (!choice.equalsIgnoreCase("n"))
    {
        // get the input from the user
        System.out.print("Enter customer type (r/c): ");
        String customerType = sc.next();
        if (!customerType.equalsIgnoreCase("R"))
        {
            sc.nextLine();
        System.out.println("Error! Invalid Customer Type. Try Again ");
        continue;
        }
        else




        System.out.print("Enter subtotal:   ");
        double subtotal = sc.nextDouble();

        // get the discount percent
        double discountPercent = 0;
        if (customerType.equalsIgnoreCase("R"))
        {
            if (subtotal &lt; 100)
                discountPercent = 0;
            else if (subtotal &gt;= 100 &amp;&amp; subtotal &lt; 250)
                discountPercent = .1;
            else if (subtotal &gt;= 250)
                discountPercent = .2;
        }
        else if (customerType.equalsIgnoreCase("C"))
        {
            if (subtotal &lt; 250)
                discountPercent = .2;
            else
                discountPercent = .3;
        }
        //else

        //{sc.nextLine();
        //System.out.println("Error! Invalid Customer Type. Try Again ");
        //continue;
        //}
        //else}
       // {
          //  discountPercent = .1;
       // }

        // calculate the discount amount and total
        double discountAmount = subtotal * discountPercent;
        double total = subtotal - discountAmount;

        // format and display the results
        NumberFormat currency = NumberFormat.getCurrencyInstance();
        NumberFormat percent = NumberFormat.getPercentInstance();
        System.out.println(
                "Discount percent: " + percent.format(discountPercent) + "\n" +
                "Discount amount:  " + currency.format(discountAmount) + "\n" +
                "Total:            " + currency.format(total) + "\n");

        // see if the user wants to continue
        System.out.print("Continue? (y/n): ");
        choice = sc.next();
        System.out.println();
    }

}
</code></pre>
