如何使用扫描仪输入反向波兰表示计算器?

时间:2015-11-18 22:10:34

标签: java

我正在尝试制作反向抛光记谱计算器。 问题是我不知道如何区分运算符和操作数的不同数据类型。有没有办法可以使用扫描程序运行不同的方法,具体取决于输入是char还是整数。我在java中这样做。

1 个答案:

答案 0 :(得分:0)

您可以使用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
}