Простейший калькулятор
Листинг 4.5. Простейший калькулятор
import Java.math.*;
class Calc{
public static void main(String[] args){
if (args.length < 3){
System.err.println("Usage: Java Calc operand operator operand");
return;
}
BigDecimal a = new BigDecimal(args[0]);
BigDecimal b = new BigDecimal(args[2]);
switch (args[l].charAt(0)){
case '+': System.out.println(a.add(b));
break;
case '-': System.out.println(a.subtract(b));
break;
case '*': System.out.println(a.multiply(b));
break;
case '/': System.out.println(a.divide(b,
BigDecimal.ROUND_HALF_EVEN));
break;
default : System.out.println("Invalid operator");
}
}
}
Почему символ умножения — звездочка — заключен на Рисунок 4.6 в кавычки? "Юниксоидам" это понятно, а для других дадим краткое пояснение.