Reputation: 157
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
Reputation: 250
you are missing the closed parenthesis at the end of the condition of the if statement on both of these lines.
Upvotes: 0
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
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