Java -практика использования
66ac8edd

Простейший калькулятор



Листинг 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 в кавычки? "Юниксоидам" это понятно, а для других дадим краткое пояснение.



Содержание раздела