Java Reference
In-Depth Information
System.err.println("op is one of +, -, *, or /");
return;
}
try
{
double value1 = Double.parseDouble(args[0]);
double value2 = Double.parseDouble(args[2]);
if (args[1].equals("+"))
System.out.println(value1+value2);
else
if (args[1].equals("-"))
System.out.println(value1-value2);
else
if (args[1].equals("*"))
System.out.println(value1*value2);
else
if (args[1].equals("/"))
System.out.println(value1/value2);
else
System.err.println("invalid
operator:
"+args[1]);
}
catch (NumberFormatException nfe)
{
System.err.println("Bad
number
format:
"+n-
fe.getMessage());
}
}
}
Specify java Calc 10E+3 + 66.0 to try out the Calc application. This ap-
plicationrespondsbyoutputting 10066.0 .Ifyouspecified java Calc 10E+3 +
A instead, you would observe Bad number format: For input string:
"A" astheoutput,whichisinresponsetothesecond parseDouble() methodcall's
throwing of a NumberFormatException object.
Search WWH ::




Custom Search