当用户单击加号按钮时,我如何每次加+30?

时间:2019-04-03 08:07:09

标签: java android for-loop

对于第一个项目,总数为49,但是我想在用户每次单击按钮时添加30。

1st item: 49
2nd item: 79
3rd item: 109

以此类推。

我已经尝试过了,但是没有用:

for (int i =49;i<9;i=i+30) 
{
    price.setText("$" + Integer.toString(i));
}

3 个答案:

答案 0 :(得分:1)

如果您想做循环工作,就可以这样做。

    export const post: Operation = async (req: express.Request, res: express.Response) => {
        try {
            let param: any = {};
            const user = {
                id: req.body.user.id
            };
            const issue = {
                id: req.body.issue.id
            };
            param = req.body;
            param.user = user.id
            param.issue = issue.id
            const task = new TaskModel(param);
            const newTask = await task.save()
            return api.responseJSON(res, 200, newTask);
        } catch (e) {
            api.responseJSON(res, 400, e)
        }
    };

人会是这样

 int firstval = 49;
 for (int i = 0; i < 9; i++) {
      System.out.println(Integer.toString(firstval += 30));
 }

或者,如果您想使用按钮单击,然后

I/System.out: 79
I/System.out: 109
I/System.out: 139
I/System.out: 169
I/System.out: 199
I/System.out: 229
I/System.out: 259
I/System.out: 289
I/System.out: 319

答案 1 :(得分:1)

如果要在单击加号时添加30,首先需要在<input type="number" [(ngModel)]="value" (keyup)="changeDisplayValue()" /> <p>Value: {{ displayValue }}</p> 上添加 export class AppComponent { public value: number = 90; displayValue: any; constructor(){ this.displayValue = this.convertTime(this.value); } changeDisplayValue(){ this.displayValue = this.convertTime(this.value); } convertTime(minutesValue) { let h = Math.floor(minutesValue / 60); let m = minutesValue % 60; return (h < 10 ? '0' + h : h) + ':' + (m < 10 ? '0' + m : m); } } ,实现取决于您所使用的语言,然后可以突出显示实际代码

您可以在侦听器回调函数中获取实际值,然后只需添加定义的值并进行设置即可,为什么需要使用循环

OnClickListner

答案 2 :(得分:0)

像这样吗?

public class counter {
    total = 0;

    userClicked() {
        total += 30;
    }
}