why am i getting an array index out of bounds for this code? i am getting an error exception in thread MainJava.Lang.ArrayIndexOutOfBoundsException
//java calculator
public class Calculator
{
public static void main(String[] args)
{
double a,b,m;
char c;
a=Double.parseDouble(args[0]);//taking input from command line
c=args[1].charAt(0);
b=Double.parseDouble(args[2]);
switch(c)//using switch to perform calc operations
{
case('+'):
m=a+b;
System.out.println(args[0]+args[1]+args[2]+"="+m);
break;
case('-'):
m=a-b;
System.out.println(args[0]+args[1]+args[2]+"="+m);
break;
case('*'):
m=a*b;
System.out.println(args[0]+args[1]+args[2]+"="+m);
break;
case('/'):
m=a/b;
System.out.println(args[0]+args[1]+args[2]+"="+m);
break;
default:
System.out.println("invalid option");
}
}
}