2011年3月22日

<Java> JVA206-四則運算






(1) 每次執行程式需傳入三個引數,依序分別為 運算元、運算子、運算元。
(2) 程式接收三個引數後,列示出運算結果
(3) 程式發生錯誤時,需顯示對應之錯誤訊息

==============================

這題的四則運算,使用的運算子為 + - * / ,但(*)在DOS中代表資料夾檔案的意思
所以我這裡將乘法改用 x 表示

public class JVA206
{
   public static void main(String args[])
    {
      float a,b;
      String calc;
      try{
         if(args.length==3){
            a = Float.parseFloat(args[0]);
            calc = args[1];
            b = Float.parseFloat(args[2]);
            if(calc.equals("+")){
               System.out.println(args[0]+args[1]+args[2]+"="+(a+b));
            }else if(calc.equals("-")){
               System.out.println(args[0]+args[1]+args[2]+"="+(a-b));
            }else if(calc.equals("x")){
               System.out.println(args[0]+args[1]+args[2]+"="+(a*b));
            }else if(calc.equals("/")){
               if(b==0){
                  System.out.println("除數不可為 0");
               }else{
                  System.out.println(args[0]+args[1]+args[2]+"="+(ab));
               }
            }else{
               System.out.println("第二個引數請使用 + - x / 的其中一種運算符號");
               System.exit(0);
            }
         }else{
            System.out.println("使用引數不對,請使用如下格式\n Calc 1 + 2");
         }
      }catch(Exception e){
         System.out.println("使用引數不對,請使用如下格式\n Calc 1 + 2");
      }
    }
}

沒有留言:

張貼留言