private static void square() {
System.out.println("Would you like to find Area or Perimeter?");
String pOrA=sc.next();
if (pOrA.equals("Perimeter"));
{
System.out.println("What is the side length?");
Double sSide=sc.nextDouble();
double p = sSide *4;
System.out.print("The perimeter is " + p);
}
//this is where the error is happening
else if (pOrA.equals("Area"));
{
System.out.println("What is the side length?");
Double sSide2=sc.nextDouble();
double a = sSide2 * sSide2;
System.out.print("The Perimeter is " + a);
}
}
Eclipse では、else-if ブロックに「トークン 'else' の構文エラー、このトークンを削除してください」というエラーが表示されます。正直なところ、なぜそれが機能しないのかわかりません。カスタム メソッドでは、else-if ステートメントの動作が異なります。