求具体介绍从窗口获得的字符串的解析,加减乘除怎么实现的?

解决方案 »

  1.   

    百度了一下,编译成SH,放到LINUX下运行 ?#!/bin/sh
    # 例如 1 + 2
    # $1: 1
    # $2: +
    # $3: 2
    # $$表示参数个数
    # 使用方法: ./jsq 1 + 2if [ $$ -lt 3 ]
    then
       echo "Too few args!"
       exit 1
    fi 
    case $2
       "+")
           a=(($1+$3))
           ;;
       "-")
           a=(($1-$3))
           ;;
       "*")
           a=(($1*$3))
           ;;
       "/")
           a=(($1/$3))
           ;;
         *)
         ;;
    esac
    echo $a
    exit 0
      

  2.   

    要用Stack实现
    编译原理 学学吧
      

  3.   

    补充一下用的是java,结合swing界面的知识,实现加减乘除就可以了。