1

ベローは、ボリュームを計算する私が作成しているコードの一部です。「' ) ' expected error」が 2 回発生します。最初は ->if (solidom.equalsIgnoreCase("esfera"){で、2 番目は ->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 に答える