1. what does 'isnt working...notsure why' mean ? if you cant describe the problem adequately, how do you expect us to help ? (Use "Improve solution")
2. this code
if (fun == "+")
n1 = n1 + n2;
else
if (fun == "-")
n1 = n1 - n2;
else
if (fun == "*")
n1 = n1 * n2;
else
if (fun == "/")
n1 = n1 / n2;
one word .. "awful" .. may I suggest
switch(fun)
{
case "+" :
n1 = n1 + n2;
break;
case "-" :
n1 = n1 - n2;
break;
case "*" :
n1 = n1 * n2;
break;
case "/" :
n1 = n1 / n2;
break;
}