ich nicht scheinen, um herauszufinden, warum ich diese Störung erhalteFehler: ‚)‘ erwartet Compilerfehler
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
Mein Code ist
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.");
}
}
}
Wenn ich versuche, die Schließung parenthesizes wo es zu betreten sagt, sie sollten gehen, es wird mehr Fehler bekommen. Kann mir jemand eine kurze Beschreibung geben, was diesen Fehler verursacht? Ich versuche einfach, ein Programm zu erstellen, das mit "do math" arbeitet, basierend auf Argumenten, die in die Befehlszeile eingegeben werden, wenn das Programm ausgeführt wird.
Zum Beispiel, wenn ich „java Math 1 + 1“ eingegeben Es dieses Problem lösen würde und ausspucken „The answere ist 2.“
Jede Hilfe, die Sie Jungs dazu bieten können, würde sehr geschätzt werden.
Sie verpassen eine ')' auf jeder dieser Linien verwenden. Die Tatsache, dass das Hinzufügen dieser * anderen * Fehler ergibt, bedeutet nicht, dass sie nicht da sein sollten. – Biffen
Sie haben 'sum' nirgendwo definiert. – SomeJavaGuy