【发布时间】:2015-11-19 07:37:45
【问题描述】:
我正在尝试制作一个反向波兰符号计算器。 问题是我不知道如何区分运算符和操作数的不同数据类型。有没有办法可以使用扫描仪根据输入是字符还是整数来运行不同的方法。我在java中做这个。
【问题讨论】:
标签: java
我正在尝试制作一个反向波兰符号计算器。 问题是我不知道如何区分运算符和操作数的不同数据类型。有没有办法可以使用扫描仪根据输入是字符还是整数来运行不同的方法。我在java中做这个。
【问题讨论】:
标签: java
你可以使用 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
}
【讨论】: