我目前正在开发Android应用。这是我的代码:
FieldSolution.setText("y =","(Double.toString(m))","x + ", "(Double.toString(b))");
我正在尝试打印“y = mx + b”,而m和b是双打。不知怎的,我得到了例外。
我的错误在哪里?
答案 0 :(得分:2)
fieldSolution.setText("y =" + Double.toString(m) + " x + " + Double.toString(b));
或只是
fieldSolution.setText("y =" + m + " x + " + b);
除此之外:使用Java naming conventions作为变量名称
答案 1 :(得分:1)
您可以使用String.format
:
FieldSolution.setText(String.format("y = %fx + %f", m, b));
您可以在%f
格式说明符上使用修饰符来控制输出的精度和宽度。如果合适,您还可以将区域设置作为参数提供给format()
。