如何将字符串转换为数字,然后对它们执行添加

时间:2013-07-02 04:03:01

标签: java android string math textview

我正在尝试找到一种方法从String获取NumberPicker,然后对其执行添加。如果用户在NumberPicker上选择5,我想(5 + 10),然后在TextView中显示结果。我正在寻找如何做到这一点的例子。我似乎无法找到一种简单的方法来完成这项工作。

以下是我正在使用的一些代码。

  np5.setOnValueChangedListener(new OnValueChangeListener()
        {
            public void onValueChange(NumberPicker picker, int oldVal, 
                                      int newVal)
            {
                current_weight_view.setText(String.valueOf(newVal));                    
            }        
        });

3 个答案:

答案 0 :(得分:1)

更新:

  

但是,当用户选择时,我需要这样做   1它增加10而不是11,当用户选择2时,它等于20.等等   上。

乘法怎么样?

 np5.setOnValueChangedListener(new OnValueChangeListener()
        {
            public void onValueChange(NumberPicker picker, int oldVal, 
                int newVal)
            {
             //10 * 0 = 0;
             //10 * 1 = 10;
             //10 * 2 = 20;
             //etc
                current_weight_view.setText("" + (newVal * 10)); 
            }        
        });

愚蠢的我早些忘记了括号:我

答案 1 :(得分:1)

您想为NumberPicker中选择的数字添加一个数字

np5.setOnValueChangedListener(new OnValueChangeListener()
        {
            public void onValueChange(NumberPicker picker, int oldVal, 
                int newVal)
            {
                current_weight_view.setText("" + (newVal + 10)); 
            }        
        });

答案 2 :(得分:1)

String.valueOf(Integer.parseInt(str)+Integer.parseInt(str2))

...应该添加2个数字。