我似乎弄清楚不能爲什麼我收到此錯誤錯誤:「)」預期編譯器錯誤
Math.java:6: error: ')' expected
if(args[1].equalsIgnoreCase("+")
^
Math.java:11: error: ')' expected
else if(args[1].equalsIgnoreCase("x")
^
Math.java:16: error: ')' expected
else if(args[1].equalsIgnoreCase("-")
^
Math.java:21: error: ')' expected
else if(args[1].equalsIgnoreCase("/")
^
4 errors
我的代碼是
class Math
{
public static void main(String args[])
{
if(args[1].equalsIgnoreCase("+")
{
sum = Integer.parseInt(args[0]) + Integer.parseInt(args[2]);
System.out.println("The answere is : " + sum);
}
else if(args[1].equalsIgnoreCase("x")
{
sum = Integer.parseInt(args[0]) * Integer.parseInt(args[2]);
System.out.println("The answere is : " + sum);
}
else if(args[1].equalsIgnoreCase("-")
{
sum = Integer.parseInt(args[0]) - Integer.parseInt(args[2]);
System.out.println("The answere is : " + sum);
}
else if(args[1].equalsIgnoreCase("/")
{
sum = Integer.parseInt(args[0])/Integer.parseInt(args[2]);
System.out.println("The answere is : " + sum);
}
else
{
System.out.println("Something seems to be wrong, please try again.");
}
}
}
當我試圖進入封閉parenthesizes地方說他們應該去,它會得到更多的錯誤。任何人都可以給我一個簡要的描述是什麼導致這個錯誤。我只是試圖根據程序運行時輸入到命令行的參數來製作一個數學程序。
例如,如果我輸入「java數學1 + 1」它會解決這個問題,並吐出「答案是2」。
任何幫助你們可以提供這個將不勝感激。
你在每一個這樣的線都缺少')'。添加那些給出*其他*錯誤的事實並不意味着他們不應該在那裏。 – Biffen
你沒有在任何地方定義'sum'。 – SomeJavaGuy