我必须将中缀操作转换为后缀操作,但是中缀操作必须作为每行一个字符输入。因此,不是输入这样的东西:3-2,你需要输入这样的东西:
3
-
2
我有一个想法,使用 =='\n' 来确定输入的字符是否是下一行函数,以便确定等式的结尾,但它不起作用。我尝试用不同的字符替换它,例如 =='e',并且效果很好。我能做些什么来解决这个问题?
String string = "";
Scanner input = new Scanner(System.in);
boolean flag = true;
while (flag==true)
{
char charIn = input.next().charAt(0);
string = string + charIn;
if (charIn=='e') //inputting 'e' gives me my desired result
{
flag = false;
}
}
//code that passes string to InfixToPostfix method and prints out the answer. this part works fine
Smart猫小萌
千巷猫影
侃侃尔雅
随时随地看视频慕课网APP
相关分类