作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道是否可以从 TextView 中添加 2 个或更多数字,我能想到的最好的例子是 stock android 计算器。我附上了我的应用程序的图片,第一张图片是应用程序完美运行的地方
我也希望我的应用能够做到这一点(通过添加 25+25 或 25-5当我通过单击计算启动操作时,我得到了取消赎回权。谁能帮我解决这个问题??我到处都在寻找答案,但运气不好。谢谢
最佳答案
由于您没有发布复制问题所需的完整最少代码,我只是猜测您正在获取 String 或 CharSequence 类型的输入,然后您试图立即将其转换为数字,无需先针对不同部分对其进行解析。
这是一个解析字符串输入的简单示例,类似于您打算处理的内容。请注意,我并不是在建议您应该如何处理您的输入。 (我只是种下种子。)事实上,为计算器函数解析字符串输入是一个非常流行的主题,通过 Google 搜索可以找到许多示例和不同的方法。 (另请注意,一些更“稳健”的计算器解析函数会将输入分解为运算符和操作数的树或堆栈。)
public class Foo
{
public static void main(String[] args)
{
String input = "2+2";
String[] parts = input.split("\\+");
int operand1 = Integer.parseInt(parts[0]);
int operand2 = Integer.parseInt(parts[1]);
int result = operand1 + operand2;
System.out.println(input + "=" + result);
}
}
关于java - 在 TextView 中加减数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6012018/
这是 Java 中的一个小故障吗? 我去解决这个表达式:3.1 - 7.1 我得到答案:-3.9999999999999996 这是怎么回事? 最佳答案 可以在此处找到很好的解释。 http://ww
该代码是我们在 Meiosis SAM-patern page 中找到的示例。它是在 React 中完成的,我正在翻译为 Mithril 2.0.0-rc.4。 class App extends R
我是一名优秀的程序员,十分优秀!