如何在Java中繁殖

时间:2012-06-29 18:23:42

标签: java android numbers multiplying

我正在制作一个按钮,当按下时它会将数字乘以2,但我不断收到一个错误,指出无效的赋值运算符,并且红色代表*,这应该意味着在java中加倍?

mult.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        ---->   counter  *2;
        display.setText("Your total is " + counter);
    }
});

5 个答案:

答案 0 :(得分:2)

---->不是运营商。

counter*2会将counter乘以2,原样保留counter

选项1:

counter=counter*2;

选项2:

counter*=2;

答案 1 :(得分:1)

假设在计数器* 2之前没有代码,它应该是counter = counter * 2;或柜台* = 2;你实际上并没有通过说* 2:P

来设置任何东西

希望counter是一个全局变量,以便它实际上保存在方法之外哈哈。

答案 2 :(得分:0)

我认为你totally unintentionally 错过了分配操作符和左侧的左值来保存结果 ......

好的......看到这个..

int counter = 0;

mult.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {

        counter = counter * 2;     

        display.setText("Your total is " + counter);
    }
});

答案 3 :(得分:0)

// multiply without *
        int num1 = 3, num2 = 5;
        int mul = 0,j=0;
        while(j<num2)
        {
        for (int i = 0; i < num2; i++) {
            mul = mul + num1;
            j++;
        }
        System.out.println("Multiple "+mul);

答案 4 :(得分:0)

mult.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        int counter_output=counter  *2;
        display.setText("Your total is " + counter_output);
    }
    });

这会将乘法保存到int变量中,然后打印带有保存的乘法的变量将有助于解决您的问题。