Ricardo Almeida
Ricardo Almeida

Reputation: 157

Java - ' ) ' expected error

Bellow is part of a code I'm making that calculates volumes. I'm getting the "' ) ' expected error" 2 times. First on -> if (solidom.equalsIgnoreCase("esfera"){ , and the second one at -> if (solidom.equalsIgnoreCase("cilindro") { . Can someone help me? :/

private static double volume(String solidom, double alturam, double areaBasem, double raiom) {
double vol;

    if (solidom.equalsIgnoreCase("esfera"){
        vol=(4.0/3)*Math.pi*Math.pow(raiom,3);
    }
    else {
        if (solidom.equalsIgnoreCase("cilindro") {
            vol=Math.pi*Math.pow(raiom,2)*alturam;
        }
        else {
            vol=(1.0/3)*Math.pi*Math.pow(raiom,2)*alturam;
        }
    }
    return vol;
}

Upvotes: 1

Views: 47725

Answers (3)

you are missing the closed parenthesis at the end of the condition of the if statement on both of these lines.

Upvotes: 0

anubhava
anubhava

Reputation: 785761

if (solidom.equalsIgnoreCase("esfera")

should be:

if (solidom.equalsIgnoreCase("esfera"))

You have right closing parenthesis missing in your if conditions.

PS: You should really be using an IDE like Eclipse to write your code which will help you immensely to overcome these simple syntax errors.

Upvotes: 3

BackSlash
BackSlash

Reputation: 22243

if (solidom.equalsIgnoreCase("esfera"){

You missed parenthesis:

if (solidom.equalsIgnoreCase("esfera")){

Same for

if (solidom.equalsIgnoreCase("cilindro") {

It should be

if (solidom.equalsIgnoreCase("cilindro")) {

Upvotes: 3

Related Questions