gpt4 book ai didi

java - 错误: ')' expected compiler error

转载 作者:行者123 更新时间:2023-12-02 11:13:54 25 4
gpt4 key购买 nike

我似乎无法弄清楚为什么我会收到此错误

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.");
}

}
}

当我尝试在右括号中输入应该输入的位置时,会出现更多错误。任何人都可以简要说明一下导致此错误的原因。我只是想根据程序运行时在命令行中输入的参数来制作一个具有数学功能的程序。

例如,如果我输入“java Math 1 +1”,它将解决该问题并吐出“答案为2”。

大家在此方面提供的任何帮助将不胜感激。

最佳答案

您错过了每种)条件的if,也没有定义sum

class Math 
{
public static void main(String args[])
{
int sum;
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.");
}
}
}

关于java - 错误: ')' expected compiler error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36513898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com