1

Bellow 是我正在编写的用于计算体积的代码的一部分。我收到了 2 次“')' 预期错误”。第一个在 -> if (solidom.equalsIgnoreCase("esfera"){,第二个在 -> if (solidom.equalsIgnoreCase("cilindro") {。有人能帮我吗?:/

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;
}
4

3 回答 3

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

你错过了括号:

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

相同的

if (solidom.equalsIgnoreCase("cilindro") {

它应该是

if (solidom.equalsIgnoreCase("cilindro")) {
于 2013-11-03T10:55:02.853 回答
3
if (solidom.equalsIgnoreCase("esfera")

应该:

if (solidom.equalsIgnoreCase("esfera"))

您的 . 中缺少右括号if conditions

PS:您真的应该使用像 Eclipse 这样的 IDE 来编写代码,这将极大地帮助您克服这些简单的语法错误。

于 2013-11-03T10:55:08.017 回答
0

您在这两行的 if 语句的条件末尾都缺少右括号。

于 2013-11-03T10:58:32.520 回答