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