【问题标题】:How to use a scanner for input for a Reverse Polish Notation Calculator?如何使用扫描仪输入逆波兰符号计算器?
【发布时间】:2015-11-19 07:37:45
【问题描述】:

我正在尝试制作一个反向波兰符号计算器。 问题是我不知道如何区分运算符和操作数的不同数据类型。有没有办法可以使用扫描仪根据输入是字符还是整数来运行不同的方法。我在java中做这个。

【问题讨论】:

    标签: java


    【解决方案1】:

    你可以使用 Scanner.hasNextInt():

    Scanner s=new Scanner();
    if(s.hasNextInt()) {
       //read integer from input:
       int num = s.nextInt();
       // process num
    } else {
       //read string/char from input:
       String str = s.next();
       // process str
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-29
      • 2016-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多