我在android中创建一个计算器应用程序。它应该匿名计算textBox上的任何内容。对于例如我在textBox中输入1 + 2.5-5 * 8。但是,当我调用加法时,应用程序会崩溃。因为输入是字符串格式,我想要的答案是数字格式。我用字符串缓冲区。我在java中尝试过,当我在stringBuffer中输入(1 + 1 + 3-1)并使用println()方法显示时,它给出了正确的答案,但是当我从editText中获取该值时,字符串缓冲区也不会发生这种情况。
答案 0 :(得分:0)
您必须将字符串转换为整数或浮点数。
使用Integer.parseInt(“”)方法转换为整数,使用Float.parseFloat(“”)转换为float。
答案 1 :(得分:0)
首先欢迎来到StackOverFlow
如果您在问题
中添加代码和错误日志,可能会有所帮助所以我将介绍你的计划中可能出现的所有错误:
如果上面的评论不够,请尽快添加您的代码