Code:
import java.lang.Math;
class ComLineNum
{
public static void main(String[] args)
{
int result=0,firstArg=0,secArg=0;
char operArg='\0';
try
{
firstArg = Integer.parseInt(args[0]);
operArg = args[1].charAt(0);
secArg=Integer.parseInt(args[2]);
}
catch (Exception e){}
switch(operArg)
{
case '+' : result =firstArg + secArg;
break;
case '-' : result =firstArg - secArg;
break;
case '*' : result =(firstArg * secArg);
break;
case '/' : result =firstArg / secArg;
break;
case '%' : result =firstArg % secArg;
break;
case '^' : result =(int)Math.pow(firstArg ,secArg);
break;
default: System.out.println ("Default");
break;
}
System.out.println(result);
}
}
F:\JAVA>java ComLineNum 23 + 3
26
But the problem is for the following input:
F:\JAVA>java ComLineNum 23 * 3
Default
0
please hell


