Why doesn't the code work? : <pre><code>import java.util.Scanner;

public class Formula {

public static void main(String[] args) {

    Scanner numIn = new Scanner(System.in);
    Scanner form = new Scanner(System.in);

    double r, d, h, a;
    String formula;

    System.out.println("Please state which circle formula you want to use:");
    System.out.println("Circumference");
    System.out.println("Area");
    System.out.println("Cylinder volume");

    formula = form.next();

    switch (formula) {
    case "Circumference":
        System.out.println("Please state the diameter: ");
        d = numIn.nextDouble();

        System.out.println("The circumference is:");
        System.out.println(3.14 * d);
        break;

    case "Area":
        System.out.println("Please state the radius: ");
        r = numIn.nextDouble();

        System.out.println("The area is:");
        System.out.println(3.14 * (r * r));
        break;

    case "Cylinder volume":
        System.out.println("State the area of the base: ");
        a = numIn.nextDouble();
        System.out.println("State the height of the cylinder: ");
        h = numIn.nextDouble();
        System.out.println("the volume is: ");
        System.out.println(a * h);
        break;

    default:
        System.out.println("Option not recognized");
        break;
    }
}

}
</code></pre>

<p>as you can see I am trying to create a formula calculator (note: I am only a begginer) and it all seemed to be working until the last 'case'. The last case "Cylinder volume" is not recognized when I type it in the console. All other cases work fine, and I do not see a difference between "Cylinder volume" and the other ones. Please help!</p>
