Whenever I try to use anything higher than eq[0]
, I end up with an ArrayIndexOutOfBoundsException
.
My code:
import java.util.Scanner;
public class Calc{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
String[] eq=in.next().split(" ");
double a=Double.parseDouble(eq[0]);
double b=Double.parseDouble(eq[-1]);
if(eq[1]=="+"){
System.out.println(">>"+String.valueOf(a+b));
}else if(eq[1]=="-"){
System.out.println(">>"+String.valueOf(a-b));
}else if(eq[1]=="/"){
System.out.println(">>"+String.valueOf(a/b));
}else if(eq[1]=="*"){
System.out.println(">>"+String.valueOf(a*b));
}
}
}