【问题标题】:How can i do calculations on Textview setText Android我如何在 Textview setText Android 上进行计算
【发布时间】:2013-03-26 05:57:58
【问题描述】:

如何将 n 的值与 2 相加?即,n+2 textview 输出应为 4。

int n=2;
private void tvm() {
            if (n<=maxCount) {
                n++;
                textview.setText("Counter:"+ n+2);                 
}   

【问题讨论】:

  • 输出 =4??您在设置文本值之前将其递增,然后添加 2。您现在得到什么 o/p?
  • 如果你想输出为 4,那么首先你需要在 textview 中设置值,然后增加我在回答中提到的第 n 个值。
  • @Kiran 你想要什么请解释更多

标签: android loops textview calculator


【解决方案1】:

只是您需要通过给出与上述答案中相同的括号来给予优先级。希望现在它会正常工作。

tv.setText("Text you enter: "+ (a + b));

输出:“你输入的文字:c

在哪里c =a + b

【讨论】:

    【解决方案2】:
    int n=2;
    private void tvm() {
                if (n<=maxCount) {            
                    textview.setText("Counter:"+ String.valueOf( n+2));   
                      n++;              
    }   
    

    【讨论】:

    • 在这种情况下,输出是 5 而不是 Sai Kiran 想要的 4!
    • 注释掉 n 中的后增量。
    【解决方案3】:

    把你的代码改成

    textview.setText("Counter:"+ (n+2));  
    

    【讨论】:

      【解决方案4】:

      如果你想输出为 4 那么首先你需要将 value 设置为 textView 然后增加 n 值。

      if (n<=maxCount) 
      {
          text.setText("Counter:"+ (n+2));
          n++;
      }       
      

      输出:计数器:4

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多